AetherNo2332
9f37065e47
feat(cloud-agent): 单步输出上限与秒级墙钟,超时/空输出可自恢复
画布 Agent 一轮要跑很多步模型调用,此前只有"按任务类型的分钟级超时":某一步卡住只能等
整轮判死;更根本的是每一步请求根本不带输出上限,不写 max_tokens 时上游按剩余上下文放行,
思考模型可以把单步拖到几分钟,且偶发把整个输出预算花在推理上、正文与工具调用皆空。
- 新增运行时策略 task.agentStepTimeoutSeconds 与 task.agentStepMaxOutputTokens:秒级墙钟
与单步输出上限,都支持环境变量给部署级默认值、管理端热更新;旧配置 JSON 缺字段按默认值
回填,无需数据迁移。
- 单步墙钟到点中止这一步时不再把整轮判死:以可识别标记记为该步失败,运行期关掉上游思考
重试同一步一次(model_failure_recovered / step_timeout_retried),重试仍超时才以可读原因
(model_step_timeout)结束本轮。
- 空输出催办用尽后新增一级升级:关思考 + 放大输出预算重试同一步
(model_failure_recovered / empty_output_escalated),而不是直接判死。放大档在原值上翻倍
并以 131072 封顶,策略值为 0 时用 32768 兜底,让重试仍然有界。
- 输出上限真正下发到上游:textOptions.maxOutputTokens 成为任务信封字段,Agent 的两条请求
路径(内置协议与声明式协议)组装请求体时写入 max_tokens / max_output_tokens,与既有的
input.MaxOutputTokens 取较小值,避免策略上限超过模型声明的物理上限。
- task_worker:执行时限改用带画布 Agent 分支的 taskExecutionTimeout;执行时限到点本身不再
被当成"租约丢失",否则任务会停在 running 等租约过期后被反复重跑(实测一次调用被重跑成
三次上游请求)。续租仍用上游已合入的"不继承父 context 取消"的独立 context。
2026-09-22 01:20:36 +08:00
..
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-19 09:54:27 +08:00
2026-09-21 09:48:43 +08:00
2026-09-21 09:48:43 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 14:11:29 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 11:11:10 +08:00
2026-09-18 23:26:54 +08:00
2026-09-20 01:40:40 +08:00
2026-09-20 01:40:40 +08:00
2026-09-20 01:40:40 +08:00
2026-09-17 23:17:09 +08:00
2026-09-17 23:17:09 +08:00
2026-09-19 09:54:27 +08:00
2026-09-18 23:28:57 +08:00
2026-09-21 14:11:29 +08:00
2026-09-21 14:11:29 +08:00
2026-09-21 14:11:29 +08:00
2026-09-18 23:28:57 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 14:11:29 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 20:14:05 +08:00
2026-09-21 20:14:05 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-21 11:11:10 +08:00
2026-09-20 11:18:19 +08:00
2026-09-20 11:18:19 +08:00
2026-09-21 11:11:10 +08:00
2026-09-21 11:11:10 +08:00
2026-09-19 21:04:03 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 11:11:10 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 09:54:27 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 15:26:26 +08:00
2026-09-21 09:37:20 +08:00
2026-09-21 09:37:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-20 17:18:46 +08:00
2026-09-19 15:35:11 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 18:40:42 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-17 20:21:25 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-22 01:20:36 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-21 09:30:38 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-18 15:26:26 +08:00
2026-09-20 12:47:07 +08:00
2026-09-17 20:21:25 +08:00
2026-09-17 20:21:25 +08:00
2026-09-20 12:47:07 +08:00
2026-09-20 12:47:07 +08:00
2026-09-14 17:58:21 +08:00
2026-09-14 17:58:21 +08:00
2026-09-18 15:26:26 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 23:31:54 +08:00
2026-09-14 17:58:21 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-22 01:20:36 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-22 01:20:36 +08:00
2026-09-22 01:20:36 +08:00
2026-09-22 01:20:36 +08:00
2026-09-17 18:40:42 +08:00
2026-09-15 13:37:21 +08:00
2026-09-15 05:22:07 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-21 09:30:38 +08:00
2026-09-21 09:30:38 +08:00
2026-09-21 09:48:43 +08:00
2026-09-21 09:48:43 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 20:21:25 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-18 20:34:28 +08:00
2026-09-14 18:12:29 +08:00
2026-09-19 09:54:27 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 14:09:50 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 12:47:07 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-15 11:10:12 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-20 12:59:23 +08:00
2026-09-18 23:26:54 +08:00
2026-09-19 20:40:55 +08:00
2026-09-20 13:05:42 +08:00
2026-09-19 09:54:27 +08:00
2026-09-21 11:11:10 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 13:05:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 09:31:40 +08:00
2026-09-18 09:31:40 +08:00
2026-09-11 21:42:15 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 05:18:16 +08:00
2026-09-20 04:04:42 +08:00
2026-09-18 09:31:40 +08:00
2026-09-17 23:32:11 +08:00
2026-09-18 09:31:40 +08:00
2026-09-14 01:11:56 +08:00
2026-09-17 23:32:11 +08:00
2026-09-17 23:32:11 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 23:32:11 +08:00
2026-09-17 23:32:11 +08:00
2026-09-19 20:29:46 +08:00
2026-09-15 05:22:07 +08:00
2026-09-11 21:40:47 +08:00
2026-09-17 17:44:44 +08:00
2026-09-17 18:15:32 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-21 09:38:11 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 14:09:50 +08:00
2026-09-18 14:09:50 +08:00
2026-09-18 14:09:50 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 09:38:11 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 17:55:12 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-18 10:41:19 +08:00
2026-09-22 01:20:36 +08:00
2026-09-17 17:44:44 +08:00
2026-09-12 21:28:41 +08:00
2026-09-12 21:28:41 +08:00
2026-09-17 17:55:12 +08:00
2026-09-22 01:20:36 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 20:14:05 +08:00
2026-09-21 20:14:05 +08:00
2026-09-21 20:14:05 +08:00
2026-09-21 09:48:43 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 14:11:29 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-12 21:28:41 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 20:34:28 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 20:34:28 +08:00
2026-09-14 19:45:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 18:12:29 +08:00
2026-09-20 16:40:08 +08:00
2026-09-20 12:47:07 +08:00
2026-09-20 12:47:07 +08:00
2026-09-19 20:43:20 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 20:43:20 +08:00
2026-09-11 14:02:49 +08:00
2026-09-19 20:43:20 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-15 05:22:07 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-21 09:48:43 +08:00
2026-09-22 01:20:36 +08:00
2026-09-21 09:48:43 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 16:40:08 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 20:34:28 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 19:45:56 +08:00
2026-09-14 19:45:56 +08:00