适用范围

本站公开的 Responses 创建调用为 POST /v1/responses;compact 为按模型/渠道条件开放的独立入口。此目录没有确认公开的 Response GET、取消、删除或 Files 管理入口。OpenAI 官方支持某个端点,不代表本站也开放该端点。

本页旧 URL 保留供已有书签和链接迁移使用。需要从零开始调用,请直接阅读创建 Response。

请求和响应差异

项目ResponsesChat Completions
输入inputmessages
文本输出output 中 message/content 的 output_textchoices[].message.content
函数请求function_call 项与 call_idtool_calls[] 与其 id
工具结果function_call_output,匹配 call_idrole: tool,匹配 tool_call_id
流式终态response.completed 等事件结束原因与可选 [DONE]

不要把 Chat 的 choices、finish_reason 或 tool_call_id 混进 Responses 示例。

迁移步骤

  1. 将消息历史按 Responses 支持的角色和内容项目转为 input。
  2. 保留 Responses output item 类型;从 message 的 output_text 取文字,不把推理/工具项目拼入用户正文。
  3. 工具调用时执行白名单校验,并用原始 call_id 回传 function_call_output。
  4. 流式请求使用 SSE 事件并以 response.completed 判断成功;不要复用 Chat 的 delta/结束解析器。
  5. 删除旧示例中的 metadata.model_id 等非请求必需字段,使用 model;模型名和功能按当前 Key 的列表与权限确认。

鉴权与下一步

本站请求使用 Authorization: Bearer YOUR_API_KEY,地址为 https://top.qingyuntop.ai。替换占位符并保留 Bearer 后的空格,不要使用厂商 API Key。需要逐步输出时见Responses 流式返回。

Responses 与 Chat Completions 对比 · OpenAI Responses API