采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在测试时遇到一个问题。当用户的问题需要调用工具,但用户的问题内容或格式又不符合要求时,调用接口返回为空,状态200。当用户问题不需要调用工具时,从未出现过这个情况,总是能返回的。另外,为了捕获工具调用异常,我在函数里增加了try,但未捕获任何异常。看起来就像这个chain没有执行任何操作一样,不知道如何排查。
代码看不全,你用的什么模型呢?如果模型的工具调用没有经过很好的微调,实际上在tool calling的时候并不是会100%成功的,此外老的代码中关于tool的参数设置这块已经升级了,具体可以参考升级过的课程中tool的定义部分
模型是通义。我能理解大模型工具调用能力不足,比如不能选择合适的工具或者参数传递不对。但直接没有任何返回,这个就感觉不能理解了。而且我的工具函数里都用try-except包裹,无论怎么调用,至少都会返回一段提示文本。按道理大模型都能接收到信息然后进一步处理。
登录后可查看更多问答,登录/注册
基于Langchain+LLM,赋能企业轻松具备符合自身业务的智能化能力
448 1
741 1
760 13
884 12
1.0k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号