Skip to main content
POST /v1/responses 有普通转发和任务插件两条处理路径。插件需声明支持 background 才能使用后台模式;请求输入仍需符合插件对应模型。普通上游返回了 resp_ ID,不表示本平台能通过 GET 查询它。

创建与保存

在支持后台的插件模型请求中设置 background: true,保留返回的 id 与状态。具体输入沿用该模型已验证的 Responses 请求;不能假设每个媒体插件都接受纯文本聊天。后台提交后通常返回 queued 或 in_progress,也可能很快完成。stream 与 background 是不同选项。 不要靠手工给 task ID 改前缀构造 response ID。收到任务 ID 后持久保存它与所属业务请求,防止页面刷新或超时后重复提交。

查询已有响应

GET /v1/responses/{response_id}仅查询宿主记录的插件任务响应,按调用用户与项目限制可见性。结果已丢弃、插件不可用或 ID 不属于当前身份都可能返回 404;不存在通用的任意上游响应代理查询。 示例只读取已有响应,最多查询指定次数。按 Python 指南安装依赖后运行:

状态与业务结果

当前宿主主要返回 queued、in_progress、completed、failed;示例也拒绝 incomplete 和 cancelled,避免把非成功终态当作成功。完成输出可能是媒体或其他项,不一定有文本。示例只报告生命周期完成,不下载文件,不将拒答当作文本回答;应用仍需做对应的内容校验。 HTTP 错误或本地轮询次数耗尽不会自动取消任务。需要稍后恢复时继续查询同一 ID。此端点返回 JSON 快照,当前不提供 SSE 续传、starting_after 回放或 REST 删除 / 取消能力。 视频任务使用独立的视频接口。保存响应、资料和产物的期限需由部署方确认。 Read in English