Responses API
以 input 提交请求,供 Codex 与兼容应用使用。
Responses 使用 input 描述输入。它与 Chat Completions 的消息格式和返回结构不同,客户端需选择正确协议。
一个简单请求
bash
curl --fail-with-body https://weason.cn/v1/responses \
-H "Authorization: Bearer $WEASON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"input": "给一个 Python 列表推导式的例子。",
"store": false
}'
使用支持 Responses 的模型和渠道。模型可以列出并不代表这个端点一定能成功生成。
用 Python SDK 读取文本
python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["WEASON_API_KEY"],
base_url="https://weason.cn/v1",
)
response = client.responses.create(
model=os.environ.get("WEASON_MODEL", "gpt-6.1-sol"),
input="给一个 Python 列表推导式的例子。",
store=False,
)
print(response.output_text)
output_text 是官方 SDK 的文本聚合属性。直接处理原始 JSON 时,应读取 output 中相应消息的文本内容,不要套用 choices[0]。
Codex 的配置关系
通过 CC Switch 配置 Codex 时,选择 OpenAI Responses 格式,Base URL 使用 https://weason.cn/v1。改为 Chat 格式不能替代 Responses 兼容性。
存储与高级功能
store: false 表示请求不使用该字段控制的响应存储,不代表平台或上游不保留任何运行日志。需要多轮对话时,应确认渠道是否支持响应引用;兼容性不明确时,在客户端管理历史输入。
工具调用、联网搜索及其他 Responses 能力分别取决于渠道支持。普通文本请求成功后,再测试实际需要的功能。
参考:官方 SDK 用法 · Weason 错误排查
仍有疑问?把问题告诉我们