Responses API
對於以 OpenAI 回應項目格式為基礎的應用程式與程式開發工具,請使用 Responses API。
基本請求
回應包含一個由回應項目組成的 output 陣列。SDK 可能會提供 output_text 便捷屬性,用來取得彙整後的文字。
Python
Node.js / TypeScript
常用請求欄位
接續回應
對於支援回應接續的工作流程,請傳入先前的回應 ID:
具狀態的接續功能是否可用,可能取決於所選模型與上游服務。
壓縮上下文
GetRouter 提供 Responses 壓縮端點:
此端點接受 model,以及 input、instructions 或 previous_response_id。只有在用戶端已實作 Responses 壓縮工作流程時才使用此端點。
串流
將 stream 設為 true 即可接收 Responses API 事件。事件格式不同於 Chat Completions 的串流區塊。請參閱串流。
相容性注意事項
- 使用支援 Responses 端點的模型。
- 請勿假設能搭配 Chat Completions 使用的模型也支援 Responses。
- Codex 等工具可能依賴 Responses 專屬的事件與工具格式,因此請依照專用整合指南進行設定。
