Responses 格式
Responses API
OpenAI Responses API 格式,支持函數調用、內置工具與服務端多輪上下文管理
POST
Responses API 是 OpenAI 推出的新一代 Agentic 接口,相比 Chat Completions 提供更強大的能力:
- 函數調用(Function Calling):模型可調用自定義函數
- 內置工具:
web_search_preview(聯網搜索)等開箱即用 - 服務端多輪上下文:通過
previous_response_id自動維護對話歷史,無需客戶端傳完整消息 - 推理力度控制:通過
reasoning.effort精確調節思考深度
Authorizations
Body
模型名稱示例:
"gpt-5-pro-official"、"gpt-5.3-codex-official"、"gpt-5.2-official"用戶輸入,支持兩種格式:
- 字符串:簡單文本輸入
- 消息數組:多輪對話格式
系統指令,指導模型行爲(等同於 Chat Completions 中的 system message)
是否啓用流式輸出
生成內容的最大 token 數量
採樣溫度,範圍
0 ~ 2核採樣概率閾值,範圍
0 ~ 1上一次響應的 ID,用於服務端自動拼接多輪上下文,無需客戶端傳完整歷史消息
推理配置
可用工具列表
工具選擇策略:
auto、none、requiredResponse
響應的唯一標識符(可用作
previous_response_id)固定爲
response響應狀態:
completed、failed、in_progress輸出項列表,可能包含多種類型:
message:文本回復,包含content[].textfunction_call:函數調用請求,包含name和argumentsreasoning:推理過程(當reasoning.effort非none時出現)web_search_call:聯網搜索調用記錄
token 消耗統計
usage.input_tokens:輸入 token 數usage.output_tokens:輸出 token 數usage.output_tokens_details.reasoning_tokens:推理 token 數usage.total_tokens:總 token 數