Responses API
适用范围:HangToken 当前线上服务 最后核验:2026-08-26
Responses API 适合新建 Agent、工具调用与统一文本/多模态输入。若现有系统已稳定使用 Chat Completions,无需仅为接口形式迁移。
最小请求
curl https://hangtoken.com/v1/responses \
-H "Authorization: Bearer sk-[你的密钥]" -H "Content-Type: application/json" \
-d '{"model":"[模型ID]","instructions":"回答简洁","input":"用一句话介绍 HangToken"}'
主要字段
model:必填,使用控制台中的模型 ID。input:字符串或输入项数组;复杂对话建议明确角色和内容类型。instructions:全局行为说明。tools:可用函数或其他工具;模型必须支持。stream:开启后按事件类型消费增量结果。
读取结果
const response = await client.responses.create({ model: "[模型ID]", input: "你好" });
console.log(response.output_text);
工具调用流程
- 在请求中声明工具名称、用途和 JSON Schema。
- 模型返回工具调用后,由你的服务验证参数并执行。
- 把工具结果作为后续输入返回模型。
- 对支付、删除、发送消息等操作增加人工确认和幂等键。
迁移检查
- 不要假设 Chat 的
messages可原样作为input。 - 先验证返回对象和流式事件,再迁移工具调用。
- 存储你自己的业务会话 ID,不依赖上游对象永久保存。
具体事件类型和高级参数可能因模型兼容度变化;生产接入前请使用目标模型逐项测试。