1. 文档
  2. API 参考
  3. Responses

Responses

POSThttps://api.airoutly.com/v1/responses

OpenAI 新一代响应接口,Codex CLI 和较新的 GPT 模型使用。请求和响应完全沿用 OpenAI 的格式。

认证

以 Authorization: Bearer $AIROUTLY_API_KEY 发送 Key,或在 OpenAI SDK 里传入 api_key。

请求参数

参数说明
modelstring必填模型页“协议”一列标有 Resp 的模型,例如 gpt-5。
inputstring | array必填提示词字符串,或由消息、图片、工具结果组成的数组。
instructionsstring本次响应的系统级指令。
streamboolean边生成边以事件流返回。
max_output_tokensinteger生成 token 数上限,包含推理 token。
reasoningobject推理模型可用,例如 {"effort": "low"}。
toolsarray模型可调用的函数列表。

其他 OpenAI 参数会原样传给模型。

请求示例

curl https://api.airoutly.com/v1/responses \
  -H "Authorization: Bearer $AIROUTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-5", "input": "Write a haiku about latency."}'

响应

200 OK
{
  "id": "resp_123",
  "object": "response",
  "model": "gpt-5",
  "status": "completed",
  "output": [{
    "type": "message",
    "role": "assistant",
    "content": [{ "type": "output_text", "text": "Packets in the dark…" }]
  }],
  "usage": { "input_tokens": 14, "output_tokens": 19, "total_tokens": 33 }
}

按 usage 中的 token 数、以模型页上的价格计费,推理 token 计入输出。

流式响应

设置 "stream": true 后,回复以 SSE 事件返回(response.output_text.delta 等),以 response.completed 结束,最终的 usage 在这条事件里。

无状态调用每次请求在 input 里带上完整对话,不要依赖已存储的响应。