产品功能:智能体操作规则(AGENTS.md)
部分智能体需要处理 「最近三天」「本月」「截止今天」 等相对日期,或按固定步骤调用业务接口。这类 怎么做,应写在 操作规则 里,而不是堆在人格(语气、风格)中。
来源 help/product-features/agents-operating-rules.md
部分智能体需要处理 「最近三天」「本月」「截止今天」 等相对日期,或按固定步骤调用业务接口。这类 怎么做,应写在 操作规则 里,而不是堆在人格(语气、风格)中。
平台会自动提供什么
对话时,Cadau 会为 工作区里的用户智能体 自动注入一行 当前时间与时区(服务器时钟),作为时间锚点。 是否用这行时间去解析「最近 N 天」、如何调接口,由你在本智能体的 操作规则 里写明——未配置的智能体不会被强制按日期处理。
对话注入的「当前时间」优先用你在账号里设置的显示时区(我的 → 偏好设置 / 手机「我的」);未设置时回退部署默认 MINDLINK_RUNTIME_TIMEZONE(默认 Asia/Shanghai / 北京时间)。 定时任务「几点触发」仍按任务自身时区计算,与界面显示时区可以不同。
写在哪里
| 文件 | 写什么 |
|---|---|
| SOUL.md | 人格与表达:语气、简洁度、对用户如何说明结果 |
| AGENTS.md | 操作规则:日期怎么算、先调哪个接口、缺参数时先问什么 |
配置技巧:拿不准某条约束写进人格还是操作规则还是记忆,见 实践指南:写在哪里 与 AGENTS 模板。
在 Web 端打开 智能体市场 → 选中实例 → 操作规则 页编辑保存即可(对应运行时 AGENTS.md)。 也可在智能体运行时目录中直接放置该文件(与 SOUL.md 同级)。
模板:需要查业务数据、且涉及相对日期
适用于 CRM、报表、工单等智能体。请按实际接口改写。
## 日期与范围
- 以【运行环境】中的 **当前时间** 为「今天」,时区与注入行一致。
- 用户说 **「最近 N 天」**:指 **含今天** 共 N 个自然日。
- `end_date` = 今天(`YYYY-MM-DD`)
- `begin_date` = 今天往前数 N−1 天(`YYYY-MM-DD`)
- 用户给出明确起止日期时,以其为准,不再套用「最近 N 天」。
- 技能正文里的示例日期 **仅作格式参考**,不得当作实时查询范围。
## 查询步骤
1. 先根据上文算出 `begin_date` / `end_date`(若用户已给出则跳过)。
2. 按 **与本工作区相关的技能说明** 调用接口(使用 http_request)。
3. 仅依据工具返回的 JSON 向用户说明结果;未调用成功时不要声称已查到。
4. 对用户用简短自然语言给出日期范围与结论;技术字段名可放在「详情」或工具过程里。
## 缺信息时
- 无法确定 N、或接口必填项缺失:先追问,不要编造日期或数据。
- 本工作区未开通联网请求:说明需管理员开通,并提示用户改给具体日期或导出材料。
技能文档里怎么写日期
沉淀或编写技能时,不要写死「最近三天 = 2026-01-12~2026-01-14」这类快照。建议写成:
- begin_date / end_date:由智能体按【运行环境】当前日期计算;「最近 3 天」= 含今天共 3 个自然日。
- 日期格式:YYYY-MM-DD
详见 怎么写好工作区技能。