Curriculum
Back to course
6.4工具与智能体扩展Optional extension

异步任务、定时执行与渠道

你能区分请求受理与任务完成,设计异步状态、重复触发处理和通知边界。

Lessons in Chinese · Notes v0.1

The lesson text and question bank are currently in Chinese. Navigation and explanatory illustrations are available in English.

核心概念

异步任务是先受理请求,再在后台执行。定时任务增加了触发时间和频率;渠道决定结果送到哪里。三者都要明确身份、任务范围、时区、停止条件和通知许可,不能只写“稍后处理”。

任务通常需要任务 ID、幂等键、状态查询、超时处理和取消规则。写操作超时只说明没有及时取得结果,不证明写入失败。应先查询可靠状态;盲目重试可能创建重复工单。

情境拆解

虚构企业想每天查看模拟维修工单。纸面设计应写明使用哪个时区、检查什么、由谁接收,以及没有变化时是否保持安静。本练习不启用真实定时服务,也不向真实群聊发送通知。

模拟创建请求超时后,助手先报告“结果待确认”,用任务 ID 或幂等键查询。确认已创建才报告成功;确认未创建且规则允许时再重试。

常见误区

“已受理”不是“已完成”;换一个通知渠道也不产生发送权限。取消任务可能只阻止后续步骤,无法撤销已发生的写入,需要另外核实。本课必修是状态设计,定时执行与渠道集成为演示或选修实现。

接受任务不等于完成任务

本课是选修扩展。异步处理需要区分排队、运行、成功、失败、未知和取消。用户看到“已接受”,只能说明任务进入了队列。

取消请求也可能发生在写入之后。停止后续步骤不等于撤销已经产生的业务记录,最终状态仍需核对。

动手:写异步任务状态表

  1. 设定一个模拟批量资料处理任务,列出触发条件、时区、任务标识和输入版本。
  2. 写明各状态如何转换,何时允许重试,何时必须先查询原任务。
  3. 设计取消、超时和重复触发三个例子,核对已经产生的结果。
  4. 如需通知,只设计获准接收者和最小内容。本课不实际启用调度、邮件或付费资源。
任务标识 / 触发 / 时区:
输入与允许范围:
当前状态及来源:
下一步转换:
重复触发与去重:
取消能停止什么 / 不能撤销什么:
通知接收范围:
最终结果与未知项:

检查产物

排队、运行和完成没有混用。取消后有明确的状态说明;通知不发送越权资料。模块案例中可以保持简单同步流程,不必为完成选修而强加异步架构。

Lesson self-test

You can retry. Answers are visible in the browser. This is a learning exercise, not a secure exam or certification.

01Single choice模拟创建工单请求超时,没有取得返回结果。最合适的下一步是什么?
02Multiple choice虚构企业拟定每天检查模拟维修工单的计划,哪些内容应写清?

Select every correct option and no incorrect ones.

Module case exercise

受控工具与异步交付

Write your design before reviewing the reference. Open responses are self-assessed, not automatically graded or uploaded.

为虚构连锁服务企业设计“查政策并提交维修工单”的纸面链路。只用合成资料与 mock 系统,不连接真实渠道。写出工具与任务说明的分工、用户确认、读写权限、转交材料、超时与重复触发处理,以及复跑所需记录。可以采用单智能体;多智能体、文件自动化和定时实现不是必做。提交状态图或步骤表,并按评分清单自评或交由人工评阅。

Stored only in this browser, not uploaded or synced. Reading and self-tests are recorded separately.