帖子

  • alizoed

    在openwebui上,启用tavily作为web search工具,并且关闭嵌入和搜索,提供完整上下文

    此时,发现,如果询问诸如:多模态、大模型还有微表情相关的研究有哪些

    这样的问题,那么sol会开始调用web search,你可以在前端上看到它真的在调用

    图片

    并且tavily正常返回了结果,前端都能看到

    然后它就会回复没有看到任何上下文,我接下来要自己瞎猜了:

    图片

    这是可复现的,我一晚上测了起码二三十次,它均宣称没有看到任何上下文

    随后刷新页面,会发现websearch调用的这些痕迹,消失了

    图片

    这个,在新的截图里没有了

    但是12个引用来源痕迹倒是留下来了

    难道这意味着web search从来就没有被调用过吗

    随后我进行了控制变量测试

    换用了grok,Gemini等多个模型,均能正常获取web search结果

    后台debug也显示了工具调用正常进行

    随后把日志给了Claude进行分析,在大量的测试下,最后得出结论

    图片

    解决方案要么是在systemprompt里添加

    当存在 search_web 等工具返回结果时,tool 消息 content 里的内容即为权威资料,

    你必须直接阅读并据此作答、引用。

    要么是改用openwebui的旧版function call模式

    也就是说,这傻福模型竟然对工具调用的返回结果有洁癖,仅仅是因为返回的结果有截断,就认为是不应该被引用的,就直接自己瞎猜了

    图片

    加上提示词的效果

    图片

    可以看到刷新后仍旧不展示之前web search的痕迹,但是显然gpt已经识别到了返回的结果,并且给出了正确的链接

    另外,这个不显示web search的痕迹的bug也是gpt独有,还没修好

    主楼
  • apparition

    不知道

    看起来比较像 openwebui 写的烂而已

    反正现在也不需要部署这东西了

    过时且笨重

    图片

    #1

发表回复

登录后回复