自动化
自动化允许你把提示词按周期自动运行。每次运行都会创建一个聊天,并经过正常的 chat completion 流程,因此模型默认值、工具、过滤器和其他 pipeline 行为仍会生效。
管理员可以通过 ENABLE_AUTOMATIONS 或 管理面板 > 设置 > 通用 全局开启或关闭它。
可以自动化什么
- 按计划定时运行 prompt
- 立即手动触发 Run Now
- 暂停 / 恢复自动化
- 查看每条自动化的执行历史
- 可选绑定终端服务和工作目录
访问控制
- 管理员:始终可访问
- 普通用户:需要 功能 > 自动化 权限
授权方式见 RBAC 权限。
管理员限制
管理员可以为非管理员用户设置全局限制:
| 设置 | 作用 | 环境变量 |
|---|---|---|
| 最大自动化数量 | 限制单用户最多创建多少条自动化 | AUTOMATION_MAX_COUNT |
| 最小重复间隔 | 限制自动化最短执行间隔(秒) | AUTOMATION_MIN_INTERVAL |
管理员不会受这些限制影响。
创建自动化
- 打开 用户菜单 > 自动化
- 点击 新建自动化
- 设置:
- 标题
- 说明
- 模型
- 计划
- 可选指定 终端 与 工作目录
- 点击 创建
创建后会跳转到 /automations/{id}。
编辑与管理
在自动化编辑页中,你可以:
- 修改标题、指令、模型、计划和终端设置
- 保存
- 立即运行
- 暂停 / 恢复
- 删除
- 查看执行日志与历史聊天
调度模式
支持:
- 一次
- 每小时
- 每天
- 每周
- 每月
- 自定义(RRULE)
从聊天中管理自动化
启用了 Native Function Calling 后,模型也可以在聊天中直接创建和管理自动化,例如:
create_automationupdate_automationlist_automationstoggle_automationdelete_automation
前提:
- 模型启用 Native Function Calling
- 内建工具已启用
- 内建工具中的自动化分类已开启
ENABLE_AUTOMATIONS已全局开启- 用户有 功能 > 自动化 权限