请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

message格式问题

第一次调用大模型res和工具调用结果都已获得,但组装后的message再次调用大模型时报错:<400> InternalError.Algo.InvalidParameter: messages with role “tool” must be a response to a preceeding message with “tool_calls”。大模型调用的是阿里百炼平台,是不是对输入结构要求不一样?图片描述

正在回答 回答被采纳积分+3

1回答

暮闲 2025-06-20 17:06:33

同学你好 你调用的百炼哪个模型呢 我也试试看看

0 回复 有任何疑惑可以回复我~
  • 提问者 慕标1049315 #1
    qwen-max
    回复 有任何疑惑可以回复我~ 2025-06-21 09:37:47
  • 暮闲 回复 提问者 慕标1049315 #2
    试了一下,qwen-max对函数调用支持不是很好,第二次调用可以直接改成
    messages.append({
                    "role":"assistant",
                    "content":result.content[0].text,
                })
    回复 有任何疑惑可以回复我~ 2025-06-21 11:59:11
  • 提问者 慕标1049315 回复 暮闲 #3
    回复 暮闲:使用新的message格式,模型和课程保持一致就可以正常返回。感觉是不同模型在工具调用的微调时,数据集格式可能就不同。
    回复 有任何疑惑可以回复我~ 2025-06-23 17:29:00
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号