本指南只描述当前开发者预览合同:GPT Image 2 文生图的 KIE 兼容与 APIMart 兼容入口。
保护密钥
Yir API Key 只保存在服务端,并且只作为 Bearer Credential 发送。
跟踪逻辑请求
在开始轮询前持久化幂等键和任务 ID。
处理未知结果
重试查询,不要把超时变成第二次生成请求。
提交合同
1
生成幂等键
为一个逻辑生成请求生成一个不透明值。
2
提交请求
选择已有集成熟悉的 KIE 或 APIMart 兼容格式。
3
保存任务 ID
先将任务 ID 写入本地业务记录,再启动后台轮询。
4
查询到终态
使用有界轮询;临时网络错误后继续查询同一个任务。
string
必填
使用
Bearer $YIR_API_KEY 格式的 Yir Credential。string
必填
调用方为逻辑请求生成的不透明标识。相同键配合不同请求数据会被拒绝。
两种兼容入口
- KIE 兼容
- APIMart 兼容
使用
createTask 提交,读取 data.taskId,然后通过 recordInfo 查询。轮询与恢复
应该多快轮询?
应该多快轮询?
从保守间隔开始,加入抖动,并在应用侧设置总期限。轮询超时不是任务失败事实。
任务变慢时要不要重新提交?
任务变慢时要不要重新提交?
不要。继续查询现有任务 ID。除非是相同数据和相同幂等键的重试,否则会成为第二个逻辑请求。
支持工单可以提供什么?
支持工单可以提供什么?
可以提供任务 ID、来源路径、大致 UTC 时间、HTTP 状态、公开错误码和安全的 Key 前缀;不要提供完整 Key、Prompt、原始素材或 Provider 响应。
当你的实现能够保存两个标识、正确重试提交、持续查询同一任务,并且不会向浏览器暴露 API Key 时,就可以进行受控测试。