TheRouter v2.0:统一异步媒体平台,覆盖图片 / 音频 / 视频
TheRouter v2.0 推出贯穿图像、音频、视频生成的统一异步模式。长任务从 请求线程迁移到基于 Job 的流程,产物落 S3 + 通过统一的 /v1/jobs/:id 查询 — 杜绝 CDN 超时带来的计费纠纷,同时同步接口零变更。

TheRouter v2.0 上线统一的异步媒体生成范式。任何超过 CDN 边缘超时的图像 / 音频 / 视频任务,都可以走 Job 流程 — 一套接口,三种模态;同步面零行为变化。
变化
在媒体接口上附加 ?async=true,TheRouter 立即返回 HTTP 202 与轮询 URL:
curl -X POST https://api.therouter.ai/v1/images/generations?async=true \
-H "Authorization: Bearer ***" \
-d '{"model":"openai/gpt-image-2","prompt":"京都的日落"}'
# 202 Accepted
# {
# "id": "img_01J...",
# "polling_url": "https://api.therouter.ai/v1/jobs/img_01J...",
# "status": "queued",
# "expires_at": "2026-05-15T12:00:00Z",
# "model": "openai/gpt-image-2"
# }
轮询 /v1/jobs/:id 直到 status: succeeded,再从 unsigned_urls[]
读取存放在 S3 的产物。相同流程适用于 /v1/videos、/v1/audio/speech、
/v1/audio/transcriptions。
为什么做这件事
直接触发是一次真实计费事故:一笔长任务图像生成被 CloudFront 524 超时切断,但 上游已经实际消费了额度 — 客户付了钱却没拿到结果。异步流程把客户的 HTTP 连接 与上游生命周期彻底解耦。
新计费模型有三条硬约束:
- 202 时预留额度 — 任务被接收的瞬间锁定额度,不结算。
- 上游完成时结算 — 上游真正成功返回,才记录实际成本。
- 仅当上游失败时退款 — 上游报错才释放预留;客户断网、关浏览器、连接超时 等不会触发误退,因为上游已经实际消费了额度。
成本与存储约束
产物在 S3 中 30 天自动过期。基于 tenants.tier 的租户级存储配额和跨模态
并发上限,防止单账号失控。v1.x 同步接口完全不变,未带 ?async=true 的请求
继续走原有路径。
Sora 2 与 webhook
POST /v1/videos 已重新启用。Sora 2 配置在 feature flag 后,等待 OpenAI
组织验证后开放。任务完成的 webhook 推送 是下一阶段优先项 — 当前仅支持
轮询。
上手
相关阅读
AI 路由新闻与供应商动态 →
Gemini Omni Flash API 路由:Google 的对话式视频模型现在是运营决策
Google Gemini Omni Flash 进入 API 公测,模型 ID 为 gemini-omni-flash-preview,定价约 $0.10/秒,全新 Interactions API 让多轮视频编辑成为路由策略问题。

Claude Code 2.1.281:Bedrock 上游获得跨账号 IAM 和 Guardrail 强制执行
2.1.281 新增三个字段,改变 Bedrock 上游的认证与策略执行。assume_role 通过 STS 将凭证转为按开发者隔离的会话令牌;guardrail 强制每个请求通过 Bedrock guardrail。两者均影响多账号 AWS 部署的信任边界。

Claude Opus 5.5:四个破坏性 API 变更及其对路由设置的影响
Claude Opus 5.5 四个破坏性变更:thinking 无法禁用、强制 tool_choice 返回 400、thinking 块无法跨非 Fable/Mythos 模型、computer_20251124 已移除。每个变更有具体修复方案,三个涉及公告未提及的回退路由影响。