OpenAI Responses API 与 Chat Completions:从 Message 到 Item
· 6 min read
OpenAI Responses API 与 Chat Completions 的本质差在数据模型:Message 还是 Item。
- Chat Completions 把工具调用挂在
message.tool_calls,执行完再补role=toolmessage。 - Responses 把 message / function_call / output 拆成独立 Item,运行时一眼能区分。
- Item 让权限 / 重试 / 审计能挂在具体调用上,而不是糊在 message 上。
- API 只表达「模型建议调什么」,执行安全 / 审批归企业 runtime。
- Responses 支持
previous_response_id