docs(i18n): refresh Agent Notes after parent merge

This commit is contained in:
Tianyi Cui
2026-07-23 19:48:00 +08:00
parent 3b390334d3
commit 86940da524
30 changed files with 73 additions and 71 deletions
@@ -25,6 +25,8 @@ Status: implemented
字面类型见[任务数据结构目录](../../../../docs/core-data-structures/tasks.md)。生产方调用 `ctx.tasks.start()`,传入 kind、label、可选的所属 `Agent` 与一个 `run()` 函数。运行时会在调用 `run()` 前完成所有可能失败的预检工作,并且只调用一次。`run()` 返回钩子后,注册过程不会再执行可能失败的步骤而直接提交;生产方无法启动没有可收集 task id 的工作。
面向模型的生产方会在规范成功值中暴露已提交的 id,通常为 `{ kind: 'background', taskId }`;Native 渲染仍可保留便于人类阅读的行文。预先被中止的后台调用会失败,而不是返回空操作,因为不存在可履行所承诺句柄的任务。一旦注册过程发布 id,取消就归任务自身的控制器与任务运行时所有:随后取消生产工具调用不得终止已发布的任务。`task_kill`、所有者资源释放和服务拆除会请求取消;前台执行仍与调用的 `exec.signal` 耦合。
生产方钩子定义三项职责:
- `cancel(reason?)` 同步请求终止,具备幂等性,并且必须使 `done` 完成。