采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
第一次调用大模型res和工具调用结果都已获得,但组装后的message再次调用大模型时报错:<400> InternalError.Algo.InvalidParameter: messages with role “tool” must be a response to a preceeding message with “tool_calls”。大模型调用的是阿里百炼平台,是不是对输入结构要求不一样?
同学你好 你调用的百炼哪个模型呢 我也试试看看
qwen-max
试了一下,qwen-max对函数调用支持不是很好,第二次调用可以直接改成 messages.append({ "role":"assistant", "content":result.content[0].text, })
回复 暮闲:使用新的message格式,模型和课程保持一致就可以正常返回。感觉是不同模型在工具调用的微调时,数据集格式可能就不同。
登录后可查看更多问答,登录/注册
系统精讲 | 深度解析 | 全栈全流程落地 | 稀缺人才高薪必备
255 13
240 7
153 7
199 6
1.2k 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号