POST /v1/responses 是 OpenAI 新一代的统一接口,能在一次请求中混合文本、图像等类型的输入,并以结构化格式返回结果。
请求示例(cURL)
流式与兼容
- 流式输出:设置
stream: true可获得服务端事件(SSE)增量;- 需要兼容 Chat Completions 流格式时,可在 SSE 客户端侧做转换(Rivus AI 网关已内置向后兼容处理)。
- 工具事件:在流中会以
response.output_item.added体现工具调用;结束时携带usage聚合令牌统计。
技巧与注意事项
input字段可以是字符串或复合数组,推荐使用数组以便在其中混合文本、图像、文件引用等内容。- 对话历史可通过继续在
input中添加多轮role/content分段。 response_format支持json_schema、text等选项;结合 Rivus AI 的流控策略,可实现结构化自动化处理。- 若需要工具调用,请在
tools中声明可选函数,返回结果将出现在output的tool_calls字段里。 - 费用提示:当启用 Web Search Preview、Code Interpreter、File Search 等工具时,Rivus AI 会在
usage中附加额外计费元数据用于对账。
