fix: 对齐规格解析跨端超时预算 (#257)
This commit is contained in:
@@ -267,6 +267,11 @@ schema v1 只包含:`task_version`、`attempt_id`、`pdd_goods_id`、领取任
|
||||
候选快照哈希和观测时间。整个请求体最多 64 KiB。候选编号必须按页面顺序严格使用
|
||||
`c1`~`c100`,每条只保存页面原文及原始 `color/size`;禁止原始控件树和截图。
|
||||
|
||||
运行时 AI 调用必须使用独立的 **30 秒上限**;服务商 `timeout_seconds` 更短时以更短值
|
||||
为准,并继承 Client 断开造成的更早取消。Client 为本命令保留最多 **60 秒**等待时间,
|
||||
因此 Admin 必须在自己的预算内完成审计和响应。其他 Client 接口继续使用原短超时,
|
||||
本命令仍不得改成 GET、后台轮询或无限等待。
|
||||
|
||||
处理顺序:
|
||||
|
||||
1. 限制请求体大小并校验 schema、字段长度、候选数量、连续短编号、原文和 options;
|
||||
|
||||
@@ -418,6 +418,11 @@ Idempotency-Key: task-id:attempt-id:failure-v1
|
||||
规格决策。它是**一次性 POST 业务命令**,不是任务状态查询、心跳或轮询;Client 不得
|
||||
用它询问任务是否取消、是否重派或 AI 是否完成。
|
||||
|
||||
本命令有独立的跨端时间预算:Client HTTP 调用最多等待 **60 秒**;Admin 运行时 AI
|
||||
调用最多等待 **30 秒**,服务商配置更短时以更短时间为准。普通登记、领取和结果提交
|
||||
仍使用 Client 原有的短请求超时,不因 AI 调用而延长。Admin 应在 30 秒预算内持久化并
|
||||
返回安全结论;Client 等待超时后按失败结束本次执行,不自动循环请求或重新下单。
|
||||
|
||||
```http
|
||||
POST /api/v1/client/tasks/{task_id}/spec-resolution
|
||||
Idempotency-Key: spec-resolution-v1:<identity-sha256>
|
||||
|
||||
Reference in New Issue
Block a user