Responses API
Codex 等客户端使用 Responses 协议。支持 Chat Completions 不自动意味着同一渠道完整支持 Responses 的全部功能。先选当前可用的 GPT 模型,并用最小请求确认目标渠道兼容。
POST https://wudiapi.com/v1/responses
curl https://wudiapi.com/v1/responses \ -H "Authorization: Bearer $WUDI_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-5.6-sol","input":"用一句话解释单元测试。","stream":false}'input 可以是文本或协议支持的消息项数组。instructions 用于设置当前请求的指令;stream 开启事件流。返回正文位于 output 下的消息内容项,SDK 可提供 output_text 等便捷属性,不能按 choices[0] 读取。
import osfrom openai import OpenAI
client = OpenAI(api_key=os.environ["WUDI_API_KEY"], base_url="https://wudiapi.com/v1")response = client.responses.create(model="gpt-5.6-sol", input="解释 Python 的列表推导式。")print(response.output_text)状态与高级功能
Section titled “状态与高级功能”不要假设网关会持久保存 Responses 状态。previous_response_id、store、后台模式、文件存储、内置搜索、计算机操作或 WebSocket 都需要单独的渠道支持。本教程不承诺这些托管功能可用。需要多轮时,可先由应用维护消息历史。
Codex 设置
Section titled “Codex 设置”在自定义提供商配置中使用 wire_api = "responses",Base URL 为 https://wudiapi.com/v1。完整配置见 Codex CLI。若模型能聊天而 Codex 报参数或协议错误,请提供出错接口与错误正文,不能仅根据聊天测试判断兼容性。
官方协议参考:Responses API。
