Agent 工程
一次对话背后的 5 条消息
左边:用户看到的界面 | 右边:API 里真正发生的。向下滚动,自动演示一次查天气背后发生了什么。
共 7 步 · 看一次查天气背后发生了什么
JSON 格式参考
▼
messages 数组的完整格式
{
"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
Takeaway 用户看到的是一句回答,API 里跑了 5 条消息、2 次模型调用、1 次外部 API。产品设计的本质就是:决定这些环节中,哪些让用户感知、哪些静默处理。