跳转到主要内容
POST

OpenAI 多模态响应接口

Responses API 是面向多模态、工具调用和上下文续接的统一响应接口。相比 Chat Completions,它的输入、输出和工具调用结构更适合复杂任务编排。

请求体

model
string
必填
模型名称。
input
string | array<object>
用户输入。可以是字符串,也可以是结构化消息数组。
instructions
string
开发者或系统级指令。
previous_response_id
string
上一轮响应 ID。上游支持时可用于上下文续接。
tools
array<object>
工具列表。支持函数工具,也可转发上游兼容的内置工具。
tool_choice
string | object
工具选择策略。
max_output_tokens
integer
最大输出 token 数。显式传 0 会被保留并转发给支持的上游。
reasoning
object
推理配置,例如 { "effort": "medium", "summary": "auto" }
text
object
文本输出配置,常用于 JSON Schema 结构化输出。
stream
boolean
是否启用 SSE 流式输出。
stream_options.include_usage
boolean
流式响应中是否包含 token 用量。
store
boolean
控制上游是否存储请求和响应。该字段默认允许转发,可由渠道设置禁用。
metadata
object
业务侧附加元数据。
include
array<string>
请求响应中额外包含的字段,具体取值取决于上游实现。

请求示例

多模态输入

工具调用

流式输出

响应示例

上下文压缩

用于把较长上下文压缩成适合后续继续对话的摘要。请求结构与 /v1/responses 接近,常用字段为 modelinputinstructionsprevious_response_id

相关接口