---
name: automation-task-creation
description: 为 DF AI 等企业助手通过自然语言创建自动化定时任务，整理任务草稿、澄清缺项、核对项目及 WOA/飞书/邮件接收对象，统一预览并在确认后创建。适用于线上产品内的对话创建能力；不用于管理 Codex 自身的定时任务，也不负责实际查询数据或发送报告。
---

# 对话创建自动化任务

把用户的任务描述整理成可核对、可创建的自动化配置。以自然对话补充信息，最终用一张预览卡片确认；与手动创建复用同一配置与校验规则。

## 线上创建范围

- 使用当前登录用户身份及其授权范围，调用产品提供的项目目录、渠道通讯录、权限校验和任务创建工具；接口名称与参数以实际工具声明为准。
- 创建与手动创建共用后端配置、校验和调度能力，不以对话记忆或浏览器本地记录代替服务端任务。
- 缺少必要工具、登录失效或权限不足时，保留已整理的信息，具体说明尚不能完成的环节；不得编造项目、接收对象或任务创建成功结果。
- 本技能负责配置整理与任务创建，不负责执行查询、生成报告或发送消息。这些动作由创建后的任务按执行计划调用对应能力完成。

## 维护一份任务草稿

每次用户回复先合并本轮新增信息，再决定是否继续询问。字段与核对规则见 [任务配置与校验](references/task-config.md)；需要组织草稿、渲染预览或对接保存时读取。

- 保留已明确的信息、用户的显式修改及来源；不要每轮重新从零生成配置。
- 最新明确修改覆盖相应字段，其他配置保持。用户只是补充时间时，不重置项目、接收对象或任务内容。
- 项目选择器中的有效选择优先于模糊的名称推断；若与最新文字明确冲突，说明冲突并确认。
- 缺少用户自定义标题时，可根据项目与任务内容生成简短标题，放入预览供修改，不必单独追问。
- 可选项沿用手动创建默认值，并在预览中标明。不要为了问满三题而询问默认专家、技能或模型。

## 自然对话澄清

1. 提取当前已知内容，检查必填项、歧义、目录匹配及工具能力。
2. 信息完整且无歧义时直接生成预览，不追加下一轮问题。
3. 仍有缺项时，每轮最多提出三个问题；优先处理任务内容、项目、执行时间，再处理推送渠道与接收对象。允许一次回答多个问题。
4. 对话输入框始终可用。通过普通聊天回复补充或修改；不切换成必填表单、底部分步问卷，也不展示全部候选名单。
5. 每个问题显式显示数字序号，问题与示例分行；每轮从 1 开始编号。执行频率和时间合为一个执行时间问题。
6. 只追问缺失或不明确的信息，不重复已经回答的问题。无法理解时具体指出未识别的字段，不整套重问。
7. 其他细节只作可选补充提示，不设为阻断创建的必答题。

### 项目追问

> 具体要查询的项目有哪些？
> 为了确保项目查询准确，建议从对话输入框中的“项目”字段选择。

有项目选择器时读取选中项目的稳定 ID 与名称。用户选择后，在下一次回复或提交时合并到草稿；不要要求用户再输入同样名称。只有查询场景或所选专家要求项目时，项目才是必填项；纯提醒等任务按实际能力处理。

### 执行时间追问

> 执行时间是什么？
> 例如：每天上午9点、每周五下午3点，或指定日期执行一次。

“每周”没有星期、“下午”没有时刻等情况只澄清对应部分。时区来自用户明确设置或产品账户配置，预览中标明；两者均未提供时先确认时区。相对日期转换成绝对日期后在预览中明确展示。

### 推送追问

> 结果是否要推送至 WOA、飞书或邮件？
> 如需推送，请同时说明接收人或群聊；邮件请提供邮箱。

- 不把项目权限人员目录、WOA 与飞书全部联系人列出来。允许用户直接描述姓名、账号、群聊名称；只在歧义时展示少量相关匹配项。
- 用户说“不推送”时记录意图；核实当前创建能力是否支持，不擅自添加接收人。若当前版本要求推送目标，说明限制并等待用户决定。
- 同名、多渠道同名或无法匹配时，追问渠道、账号或群聊等必要信息。匹配不到不等于允许创造一个新联系人。
- 邮箱直接填写，不要求先去推送目标管理创建邮件目标。

### 首次引导示例

收到，我来帮你创建自动化任务。可以一次回答下面的问题：

1. 任务具体要做什么？
   例如：查询昨日活跃与收入，生成日报。
2. 具体要查询的项目有哪些？
   为了确保项目查询准确，建议从对话输入框中的“项目”字段选择。
3. 执行时间是什么？
   例如：每天上午9点、每周五下午3点，或指定日期执行一次。

其他细节也可以一并补充，例如推送渠道、接收对象和交付格式。

例如你可以说：「每天上午9点，查询所选项目昨日活跃与收入，生成日报并通过 WOA 发给已指定的运营群」，我会整理成任务预览，供你确认创建。

这只是缺少信息时的示例。用户已给出内容时，删除相应问题和冗余示例。

## 统一预览与确认创建

- 预览内容与手动创建保持一致：标题、任务描述、项目、执行规则、时区、生效范围、推送渠道及对象、交付格式、专家、技能、模型，以及已提供的附件信息。
- 周任务显示具体星期，月任务显示日期，单次任务显示完整日期时间，间隔任务显示间隔值及生效规则。不要只展示“每周”或“仅一次”。
- 区分默认值、用户指定值和未解决问题；未解决必填项不得显示“可以创建”。
- 提供“确认创建”和取消入口；用户仍可在聊天输入框说“改成每周五下午3点，其他保持”。更新后提供最新预览，旧预览不能继续提交。
- 用户确认最新预览后，重新校验配置、项目数据权限及接收对象，调用服务端创建接口。通过确认版本和幂等标识防止重复提交；该标识按实际接口能力传递。
- 若确认后又有影响执行的变更，更新预览并重新确认该版本。
- 保存失败保留草稿并说明可处理原因。接口超时或结果未知时，先按请求标识或任务查询接口核对是否已创建；未经核对，不以新请求重复创建。不用“已创建”描述失败或结果未知的保存。

## 创建后的交付

- 展示实际保存的标题、执行时间、状态和创建方式；对话创建来源为“对话创建”，手动创建来源为“手动创建”。编辑不改变来源。
- 以服务端返回的任务状态为准，展示任务ID、实际执行规则和下一次执行时间（接口提供时）。启用或停用的初始状态采用产品实际规则，并在确认前说明；不得默默假定已启用或默认停用。
- 启用与暂停通过开关控制；任务菜单复用打开对话、立即运行、编辑和删除，不重复增加启停菜单项。
- “确认创建”只保存任务，不隐含立即运行或立即推送。无真实执行结果时不要声称已查到数据或消息已发送。
- 关联原创建对话，列表、对话任务卡片与详情的配置及状态一致。

## 重点核对

只做与当前任务相关的验证：已知信息不重复问、每轮最多三问、缺项及同名澄清、完整信息直达预览、修改保留其他字段、取消不创建、重复确认仅创建一次、创建后来源/状态/列表一致。同时核对创建接口返回、幂等性和结果未知时的查询处理；未执行的检查不声称通过。