错误信息:Failed to transform tool message: PluginInvokeError: {"args":{},"error_type":"ValidationError","message":"1 validation error for SessionMessage\ndata\n Input should be a valid dictionary [type=dict_type, input_value=('type', \u003cMessageType.TEXT: 'text'\u003e), input_type=tuple]\n For further information visit https://errors.pydantic.dev/2.11/v/dict_type"}
Dify采用了最新版的1.3.0,searxng插件0.0.5,github官方未复现出对应的错误,直接关闭了问题。
现象: 搜索类型为图片、视频时没有问题,但搜索综合网页报上面的类型校验错误。
使用旧版本的dify(0.11.0),发现当搜索类型为综合网页时,返回的数据为空,导致结果类型转换异常。
进一步查看searxng日志后,发现后台并未使用我页面设置的默认浏览器引擎(原来这里的配置存在cookie中,仅当前浏览器有效)
修改setting.yml文件
将engines中国内可用的 bing\360\quark\baidu\sogou找出来,把disabled:true改成disabled:false!!!(不要直接删掉,改成false才会生效)
#国内可用的引擎
use_default_settings:
engines:
keep_only:
- bing
- 360search
- baidu
- quark
- sogou
engines:
- name: bing
engine: bing
shortcut: bi
timeout: 10.0
weight: 100
disabled: false
- name: bing images
engine: bing_images
shortcut: bii
weight: 100
disabled: false
- name: bing news
engine: bing_news
shortcut: bin
weight: 100
disabled: false
- name: bing videos
engine: bing_videos
shortcut: biv
disabled: false
- name: 360search
engine: 360search
shortcut: 360so
categories: [general]
timeout: 10.0
weight: 100
disabled: false
- name: 360search videos
engine: 360search_videos
shortcut: 360sov
disabled: false
- name: baidu
baidu_category: general
categories:
- general
engine: baidu
shortcut: bd
timeout: 10.0
weight: 100
disabled: false
- name: baidu images
baidu_category: images
categories: [images]
engine: baidu
shortcut: bdi
weight: 100
- name: baidu kaifa
baidu_category: it
categories: [it]
engine: baidu
shortcut: bdk
- name: sogou
engine: sogou
shortcut: sogou
timeout: 10.0
weight: 100
disabled: false
- name: sogou images
engine: sogou_images
shortcut: sogoui
disabled: false
- name: sogou videos
engine: sogou_videos
shortcut: sogouv
disabled: false
- name: sogou wechat
engine: sogou_wechat
shortcut: sogouw
disabled: false
- name: quark
quark_category: general
categories: [general]
engine: quark
shortcut: qk
weight: 100
disabled: false
- name: quark images
quark_category: images
categories: [images]
engine: quark
shortcut: qki
修改配置文件后,重启服务,再试下: