任务、计划与触发器
Alice 把“用户维护的目标任务”“智能体内部执行计划”和“按事件自动启动动作”分成三层。它们名称相近,但生命周期和入口不同。
支持状态:部分界面已支持
目标任务与智能体定时配置有当前 UI;通用执行计划和事件触发器主要由运行链路、工具与模块维护,不应假设存在完整的可视化编辑器。
需求
- 用
目标任务手工记录主线/支线目标和子任务进度; - 让复杂请求由编排器生成计划、执行并更新进度;
- 给 QQ 智能体配置 cron 或固定间隔的定时触发;
- 由游戏聊天、QQ、插件事件或计划时间驱动自动动作。
自动动作可能调用游戏工具、发送 QQ 消息或写入记忆。启用前应先用只读动作验证目标工作区和权限。
架构
| 层 | 数据与职责 | 当前用户入口 |
|---|---|---|
| 目标任务 | 标题、描述、主线/支线、子任务、进度和状态 | 知识与技能 → 目标任务 |
| 执行计划 | 复杂任务的 goal、todos、约束与进度 | 智能体编排链路和计划工具 |
| 触发器 | 来源、匹配规则、动作、冷却、次数和目标 Agent | QQ 定时配置;其他来源主要由模块/扩展创建 |
触发源包括定时、游戏聊天、QQ 和插件事件。定时调度支持 cron、单次时间和固定间隔;当前智能体配置主要暴露 QQ 的 cron 与 interval。
触发动作实现可创建任务、调用工具、发送给 LLM、发送 QQ、保存记忆或不执行动作。复杂模式可进入 plan/execute 闭环;计划内容由 LLM 生成并持久化,Agent Core 不替用户做语义正确性保证。
执行
管理目标任务
- 打开
知识与技能→目标任务。 - 点击
+ 新建任务。 - 选择
主线任务或支线任务,填写标题和描述。 - 至少添加一个子任务后点击
创建任务。 - 展开任务,勾选子任务;进度和完成状态随数据更新。
- 不再需要时确认删除。
成功标志:任务出现在列表中,子任务勾选后进度变化,并可按类型和状态筛选。
使用执行计划
- 在智能体
信息页提交包含明确目标、约束和完成条件的复杂任务。 - 观察聊天中的计划与工具调用,确认每一步对应当前工作区。
- 若计划方向错误,停止继续发送高风险操作,补充约束后重新发起。
- 不要把计划条目当作已完成事实;以工具结果和世界状态为准。
配置 QQ 定时触发
- 先绑定并启用 QQ 智能体。
- 打开智能体
配置中的定时任务,或QQ→定时。 - 选择 cron 或固定间隔,填写表达式/秒数、时区和提示内容。
- 保存后等待下一次触发,并在 QQ 消息、LLM 对话或工具记录中验证结果。
失败处理
- 目标任务不显示:检查状态筛选,默认可能只显示进行中;
- 定时不执行:确认 Agent 启用、QQ 已绑定,表达式有效且时区正确;
- 事件触发无响应:检查目标 Agent、工作区、冷却时间和最大触发次数;
- 自动动作重复:立即禁用对应定时配置或触发器,再检查间隔和去重条件;
- 计划完成但世界未变化:计划是编排状态,不代表 Adapter 工具已经成功。