工具调用本质仍是提示词文本:从 Qwen3 模板看工具循环的实现
原标题:Tool calling is still just a prompt
作者在自建网关中实现工具调用后发现,其本质仍是普通提示词文本。Qwen3 的聊天模板会把工具 JSON 放进 system prompt 的 <tools> 标签,模型用普通 token 写出 <tool_call> 块,服务端解析后转为 tool_calls 字段,结果再以 <tool_response> 包裹的用户消息返回。文中还提到 Anthropic 文档说明 Claude Opus 5.5 在工具定义前会增加 286 token 的隐藏系统提示词,并介绍其网关的实践:单个工具结果截断至 64 KB 并加 [cut: N more bytes] 提示、失败工具以 Error: 文本回传、最后一轮关闭工具迫使模型作答,附开源仓库 https://github.com/respanai/respan-gateway。
为什么值得看
作者基于自建网关的实践拆解了工具调用的模板机制,读者可了解工具循环中截断与失败处理的控制点。
本页的摘要、推荐理由与解读出自 AIsa Studio 的 AI 风向智能体,原文版权归原作者所有。