Skip to main content
/v1/responses 是 OpenAI 當前的原生主力端點。官方原話:“While Chat Completions remains supported, Responses is recommended for all new projects.” API易 完整支援該端點,base_url 換成 https://api.apiyi.com/v1 即可。 本頁基於 OpenAI 官方文件整理(developers.openai.com/api/docs,2026年6月資料),示例均可直接複製執行。

為什麼用 Responses

相比 Chat Completions,官方給出的三個硬數字:
  • 推理更強:同一個推理模型走 Responses 端點,SWE-bench 成績提升約 3%(推理狀態跨輪保持)
  • 快取更省:快取利用率比 Chat Completions 高 40%–80%(官方內部測試),輸入賬單直接受益
  • 工具更多web_searchcode_interpreter 等內建工具只在 Responses 提供
什麼時候仍然選 Chat Completions:你在用現成框架(LangChain、各類客戶端預設走 /v1/chat/completions),或需要用同一套程式碼調 Claude、Gemini 等非 OpenAI 模型 —— 見 相容模式呼叫
被棄用的是 Assistants API(官方計劃 2026年8月26日 關停),不是 Chat Completions。兩個端點都會長期支援,只是新功能優先落在 Responses。

快速開始

取結果優先用 response.output_text,不要手寫 output[0].content[0].text —— 推理模型的 output 陣列第一項往往是 reasoning 而不是 message,手寫下標會取錯。

請求引數速查表

gpt-5 系列推理模型不支援 temperature / top_p,傳了會報錯。控制輸出風格請改用 reasoning.efforttext.verbosity

響應結構

output 是一個 item 陣列,常見三種類型:reasoning(推理摘要)、message(文本回復)、function_call(函式呼叫請求)。精簡後的響應示例:
usage 裡兩個值得盯的欄位:
  • input_tokens_details.cached_tokens:命中快取的輸入量(按 0.1× 計費)
  • output_tokens_details.reasoning_tokens:推理消耗(按輸出價計費,調低 reasoning.effort 可控)

多輪對話:自己維護歷史

經 API易 呼叫 Responses API,多輪請把完整歷史作為 input 陣列傳入(每條帶 role / content),與 Chat Completions 的做法一致:
服務端會話狀態在 API易 下不可用,請勿依賴。 經閘道實測(多模型、含延遲重試):
  • previous_response_id:傳了不報錯(返回 200),但下一輪不會記得上一輪內容(input_tokens 僅為本輪量,未帶入歷史);
  • GET /v1/responses/{id}:返回 400,無法取回已存響應;
  • conversation 持久會話物件(/v1/conversations):返回 404,不支援
因此 store / previous_response_id / conversation 這幾個服務端狀態引數在 API易 上均不要使用,請統一採用上面的「input 陣列自管理歷史」方式。完整跨格式說明見 多輪對話實現指南
多輪不省輸入費:每輪把完整歷史重新發送,全部上下文按輸入 token 全量計費。長對話省錢靠的是緩存摺扣(歷史字首自動命中 0.1× 快取價)—— 詳見 快取計費

推理與輸出控制

reasoning.effort 檔位選型

text.verbosity 輸出長度

low / medium(預設)/ high 控制回答詳略,僅 Responses 端點支援:

流式輸出

Responses 的流式是語義化事件,不是 Chat Completions 那種 choices[0].delta 通用塊。核心事件:

內建工具一覽

內建工具是 Responses 獨有能力,在 tools 數組裡宣告即可,無需自己實現執行邏輯: web_search 最小示例:
內建工具依賴 OpenAI 服務端執行,API易 通道對各內建工具的透傳支援情況以實測為準。函式呼叫(自定義工具)完整支援,見 FC函式呼叫

Pro 模型與 background 模式

gpt-5.4-progpt-5.5-pro 是面向專業場景的深度推理模型($30 / $180 每百萬 tokens,僅 svip 分組可用),實務上僅通過 /v1/responses 呼叫。單次請求耗時可達分鐘級,建議配合 background: true 非同步執行:
Pro 模型價格高、速度慢,定位是”花幾分鐘換一個更靠譜的答案”。日常開發請用 gpt-5.4 / gpt-5.5,沒有明確的深度推理需求不建議上 Pro。

支援的模型與價格

日期固定版本(如 gpt-5.4-2026-03-05)同步在售,價格與主版本一致。完整列表見 模型與價格總覽

與 Chat Completions 對照

GPT-5.4 及之後的模型(含 gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna)在 /v1/chat/completions 上不再支援「工具呼叫 + 推理」同時開啟:請求帶 toolsreasoning_effortnone(預設 medium 也算)會直接 400,報 Function tools with reasoning_effort are not supported for ... in /v1/chat/completions。這是 OpenAI 的官方限制,本頁的 /v1/responses 端點沒有此限制——這類模型做工具呼叫請直接用 Responses。
/v1/chat/completions 遷移過來的欄位對映:

客戶端支援現狀

為什麼 Cline、Trae 等 VS Code 系 IDE / 外掛大多隻支援 /v1/chat/completions,不支援本頁的 Responses 端點?
  • chat/completions 是事實上的行業通用協議:第三方閘道、本地推理框架(Ollama / vLLM / LM Studio)、各家非 OpenAI 廠商全都實現它,客戶端寫一套處理邏輯就能接幾百家供應商;而 /v1/responses 目前基本是 OpenAI 專屬方言
  • Responses 不是「換個 URL」:語義化事件流(不是 delta 拼接)、item 化輸出、推理狀態傳遞都與 chat/completions 完全不同,客戶端需要重寫整個 agent 迴圈,維護成本高
  • 雞生蛋問題:客戶端不做,是因為大多數自定義端點(閘道)不支援 responses;閘道反過來也不急著做。API易 已託管 /v1/responses(即本頁),不存在閘道側障礙
截至 2026 年 7 月的主流客戶端支援情況: 需要 GPT-5.4+「推理 + 工具呼叫」的場景,首選 Codex CLI / opencode,Base URL 指向 https://api.apiyi.com/v1 即可;只用到 gpt-5.4、又想留在 VS Code 系 IDE(含 Trae)裡的,可裝 Roo Code 外掛並選 OpenAI provider。

常見問題

相關連結