Qwen OpenAI-Responses 兼容模式下,function_call_output 后返回的 response_id 无法继续作为 previous_response_id 使用
我们在接入 Qwen(qwen3.5-plus)的 OpenAI Responses 兼容接口时,遇到一个稳定复现的问题:
responses.create,模型返回 function_call(正常) previous_response_id=第1轮id + input=[{"type":"function_call_output",...}] 回填工具结果(正常,能得到文本回复和新的 response_id) previous_response_id=第2轮id 发普通用户消息时,报错:Not found previous_response_id: <第2轮id>第2轮既然成功返回了 response_id,第3轮应可继续用该 response_id 续接上下文。
第2轮 response_id 不可续接(Not found previous_response_id)。
previous_response_id 可正常续接 function_call_output function_call_output + messageNot found previous_response_id gpt-5)可正常连续多轮function_call_output 后,改用“显式历史输入”(不再用 previous_response_id)作为官方推荐 workaround? 版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的千问大模型,凭借万亿级超大规模数据训练和领先的算法框架,实现全模态高效精准的模型服务调用。https://www.aliyun.com/product/tongyi