本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
定制代理
自定义代理是用户定义的 AI 代理,可自动执行特定于您的基础架构和工作流程的操作任务。与侧重于事件响应、按需查询和主动预防的内置 AWS DevOps 代理功能不同,自定义代理允许您使用量身定制的系统提示、精选的工具集和专业技能来定义自己的代理。
自定义代理使用 Agent Space 中可用的 MCP 工具和技能自主执行。您可以按需运行它们,也可以按计划运行它们,以执行重复的操作工作,例如生成报告、审计配置、分析趋势或在连接的工具上执行多步骤工作流程。
重要概念
系统提示符 — 一组用 Markdown 编写的指令,用于定义代理的操作、处理任务的方式以及产生的输出。系统提示是您的自定义代理行为的核心。
工具-代理空间中可用的 MCP 工具,自定义代理可以在调用期间调用这些工具。您可以从连接的集成和自定义 MCP 服务器提供的全套工具中选择代理可以访问的工具。
技能 — 模块化指令集,可在运行时为代理提供额外的领域知识、调查程序或专业功能。技能还可以启用输出功能,例如创建构件或推荐。有关技能的更多信息,请参阅DevOps 特工技能。
触发器-自动调用自定义代理的事件或条件。 AWS DevOps 代理目前支持基于调度的触发器,这些触发器使用 cron 或速率表达式按定义的时间间隔执行代理。
调用-单次运行自定义代理。每次调用都会生成一条轨迹,显示代理的推理步骤、工具调用和输出。
定制代理的工作原理
当自定义代理执行时,它:
从您定义的配置中加载其系统提示符、工具和技能。
连接到 Agent Space MCP 工具箱并仅访问您分配给它的工具。
加载其分配的技能文档,使其说明和领域知识在调用期间可用。
通过任务、调用工具和遵循技能说明来实现其目标的原因。
根据其说明和分配的技能生成输出(文本回复、构件或推荐)。
记录完整的调用轨迹,包括所有推理步骤、工具调用和结果。
自定义代理可以访问为内置 AWS DevOps 代理功能提供支持的相同工具,包括用于关联 AWS 账户的工具、可观察性平台、 CI/CD 管道、票务系统和自定义 MCP 服务器,但只能访问您分配给每个代理的特定工具。
自定义代理与内置功能的比较
| 能力 | Built-in 代理人 | 自定义代理 |
|---|---|---|
| 用途 | 事件响应、预防、按需查询 | User-defined 操作任务 |
| 配置 | 由 AWS DevOps 代理管理 | 由您定义提示、工具和技能 |
| 调用 | 自动(事件、日程安排)或对话 | 按需或通过您配置的触发器 |
| 可用工具 | 特工空间中的所有工具 | 仅限您选择的工具 |
| 输出 | 调查、建议、聊天回复 | 文字回复、构件、推荐 |
| 并发 | 受内置并发配额限制 | 受自定义代理并发配额限制 |
定制代理可以做什么
定制代理非常灵活,可以自动执行各种操作任务。常见使用案例包括:
运营报告-生成基础架构的每日或每周运行状况摘要、部署报告或合规性审计。
配置审计-根据组织的标准定期检查资源配置并得出调查结果。
趋势分析 — 分析一段时间内的指标、错误模式或成本趋势,并提供切实可行的见解。
Multi-step 工作流程 — 协调多个集成中的工具调用顺序,以完成复杂的操作程序。
Cross-tool 关联 — 将来自可观测性平台、 CI/CD 管道和 AWS 服务的数据结合起来,回答复杂的运营问题。
有关自定义代理限制的信息,请参阅配额。