模块七 · 工具调用 · 第 1 页
一次对话背后的 5 条消息
左边:用户看到的 | 右边:API 里真正发生的
用户看到的界面
实际运行过程
消息 0
Token 0
API 0
共 7 步 · 看一次查天气背后发生了什么
格式参考
{ "messages": [ { "role": "system", "content": "指令" }, { "role": "user", "content": "用户的话" }, { "role": "assistant", "content": null, "tool_calls": [{ "name": "…", "arguments": {…} }] }, { "role": "tool", "tool_call_id": "…", "content": "结果" }, { "role": "assistant", "content": "最终回答" } ] } // 共 5 条消息 // 2 次模型调用 // 1 次工具调用
Takeaway 用户看到的是一句回答,API 里跑了 5 条消息、2 次模型调用、1 次外部 API。产品设计的本质就是:决定这些环节中,哪些让用户感知、哪些静默处理。