前置条件
- 一个已连接到 GitHub 或 GitLab 仓库的 Mintlify 项目
- 对于 GitHub:在你计划用于自动化的每个仓库上都安装 Mintlify GitHub 应用
- 对于 GitLab:已连接的 GitLab 账户(请参见下方GitLab 设置)
创建自定义自动化
agent 运行在受限互联网访问的隔离沙箱中。它无法在运行时安装额外的包或工具。引用不可用工具的提示词可能产生意外结果或失败。
- 读取你的文档仓库以及任何已连接的上下文仓库中的文件。
- 使用你选定的共享和个人集成作为工具。
- 编辑 MDX 文件,并针对你的文档仓库开启 pull request。
- 在控制台中打开 Automations 页面。
- 点击 Create a custom automation。
-
配置自动化:
- 名称(Name):显示在控制台和运行历史中的简短、描述性标签。
- 触发器(Trigger):自动化的运行时机(内容更新、代码变更、自定义计划或集成事件)。
- 指令(Instructions):agent 在每次运行时遵循的提示词。
- 上下文仓库(Context repositories):agent 可读取以获取额外上下文的附加仓库。
- 集成(Integrations):agent 在运行期间可作为工具调用的共享集成。
- 更新模式(Update mode):agent 提出更改的方式——开启 pull request、直接提交或其他模式。
- 点击 Create automation。
撰写有效的指令
- 描述结果。 告诉 agent 一次成功的运行应该是什么样的。
- 撰写流程。 给 agent 一份按步骤执行的指南。
- 保持范围窄。 将复杂任务拆分到多个自动化中,而不是合并到一个提示词里。
GitLab 设置
要在自动化中使用 GitLab 仓库,请通过 GitLab OAuth 设置页面连接每个项目。请连接自动化涉及的所有仓库——你的文档仓库以及任何触发或上下文仓库。你必须在每个项目中至少具有 Maintainer 角色。自动化需要付费的 GitLab 套餐。代理使用短期项目访问令牌来访问仓库,GitLab 的 Free 套餐不支持此功能。
删除自定义自动化
- 在控制台中打开 Automations 页面。
- 点击自动化旁边的 设置按钮。
- 点击 Delete。