API 参考

创建 Responses 响应

OpenAI Responses API 兼容端点,仅支持 GPT 系列模型。

端点

POST /v1/responses

OpenAI Responses API 兼容端点。仅支持 GPT 系列:以本端点调用 Claude 或 Gemini 会返回 400;Claude 请使用 创建消息,Gemini 请使用 Gemini 原生格式。

请求

请求头

请求头取值说明
AuthorizationBearer sk-xxxxxx鉴权。也可以改用 x-api-key
content-typeapplication/json

最小请求体:

json
{
  "model": "gpt-5.6-sol",
  "input": "用一句话介绍 CA云上创造"
}

参数

字段类型必填说明
modelstringGPT 系列模型 ID
inputstring 或数组输入内容
streamboolean设为 true 时以 SSE 流式返回
reasoning.effortstring推理力度,如 low
toolsarray工具列表,支持 {"type": "web_search"}{"type": "function", ...}
service_tierstring设为 fast 开启 快速模式

其余字段按 OpenAI Responses API 格式透传。

响应

objectresponse,生成结果在 output 数组里,按输出项类型区分:

输出项 type说明
message模型回复,文本在 content[].textcontent[].typeoutput_text
function_call模型请求调用函数,namearguments 为调用参数
web_search_call模型执行了 Web 搜索
reasoning推理摘要项

statuscompleted 表示生成完成;usageinput_tokensoutput_tokenstotal_tokens 及各自的 _details

streamtrue 时返回 Responses API 标准事件流:response.createdresponse.in_progressresponse.output_item.addedresponse.content_part.added → 多个 response.output_text.deltaresponse.output_text.done → … → response.completed,以 response.completed 结束。流的开头会先出现 codex.rate_limitscodex.response.metadata,结束前会出现 responsesapi.websocket_timing,这三种附加事件可忽略。

示例

基础请求

bash
curl https://caapi.top/v1/responses \
  -H "Authorization: Bearer sk-xxxxxx" \
  -H "content-type: application/json" \
  -d '{
    "model": "gpt-5.6-sol",
    "input": "用一句话介绍 CA云上创造"
  }'

Python SDK

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-xxxxxx",
    base_url="https://caapi.top/v1",
)

resp = client.responses.create(
    model="gpt-5.6-sol",
    input="用一句话介绍 CA云上创造",
)
print(resp.output_text)

流式请求

请求体加 "stream": true,其余不变。

错误

HTTP 状态error.type触发条件
401missing_auth_credential / invalid_api_key / invalid_bearer_token鉴权失败,详见 鉴权
400invalid_request_error模型与协议不匹配,例如用本端点调用 Claude
400model_not_available模型 ID 不存在或暂不可用

50 篇文档。文中出现的模型名与价格以模型广场的实时数据为准。