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。產品設計的本質就是:決定這些環節中,哪些讓用戶感知、哪些靜默處理。