Dify调用searxng插件国内访问巨坑

错误信息: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

修改配置文件后,重启服务,再试下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值