

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 定制代理
<a name="working-with-devops-agent-custom-agents-index"></a>

自定义代理是用户定义的 AI 代理，可自动执行特定于您的基础架构和工作流程的操作任务。与侧重于事件响应、按需查询和主动预防的内置 AWS DevOps 代理功能不同，自定义代理允许您使用量身定制的系统提示、精选的工具集和专业技能来定义自己的代理。

自定义代理使用 Agent Space 中可用的 MCP 工具和技能自主执行。您可以按需运行它们，也可以按计划运行它们，以执行重复的操作工作，例如生成报告、审计配置、分析趋势或在连接的工具上执行多步骤工作流程。

## 重要概念
<a name="key-concepts"></a>

**系统提示符** — 一组用 Markdown 编写的指令，用于定义代理的操作、处理任务的方式以及产生的输出。系统提示是您的自定义代理行为的核心。

**工具**-代理空间中可用的 MCP 工具，自定义代理可以在调用期间调用这些工具。您可以从连接的集成和自定义 MCP 服务器提供的全套工具中选择代理可以访问的工具。

**技能** — 模块化指令集，可在运行时为代理提供额外的领域知识、调查程序或专业功能。技能还可以启用输出功能，例如创建构件或推荐。有关技能的更多信息，请参阅[DevOps 特工技能](about-aws-devops-agent-devops-agent-skills.md)。

**触发器**-自动调用自定义代理的事件或条件。 AWS DevOps 代理目前支持基于调度的触发器，这些触发器使用 cron 或速率表达式按定义的时间间隔执行代理。

**调用**-单次运行自定义代理。每次调用都会生成一条轨迹，显示代理的推理步骤、工具调用和输出。

## 定制代理的工作原理
<a name="how-custom-agents-work"></a>

当自定义代理执行时，它：

1. 从您定义的配置中加载其系统提示符、工具和技能。

1. 连接到 Agent Space MCP 工具箱并仅访问您分配给它的工具。

1. 加载其分配的技能文档，使其说明和领域知识在调用期间可用。

1. 通过任务、调用工具和遵循技能说明来实现其目标的原因。

1. 根据其说明和分配的技能生成输出（文本回复、构件或推荐）。

1. 记录完整的调用轨迹，包括所有推理步骤、工具调用和结果。

自定义代理可以访问为内置 AWS DevOps 代理功能提供支持的相同工具，包括用于关联 AWS 账户的工具、可观察性平台、 CI/CD 管道、票务系统和自定义 MCP 服务器，但只能访问您分配给每个代理的特定工具。

## 自定义代理与内置功能的比较
<a name="custom-agents-compared-to-built-in-capabilities"></a>


| 能力 | Built-in 代理人 | 自定义代理 | 
| --- | --- | --- | 
| 用途 | 事件响应、预防、按需查询 | User-defined 操作任务 | 
| 配置 | 由 AWS DevOps 代理管理 | 由您定义提示、工具和技能 | 
| 调用 | 自动（事件、日程安排）或对话 | 按需或通过您配置的触发器 | 
| 可用工具 | 特工空间中的所有工具 | 仅限您选择的工具 | 
| 输出 | 调查、建议、聊天回复 | 文字回复、构件、推荐 | 
| 并发 | 受内置并发配额限制 | 受自定义代理并发配额限制 | 

## 定制代理可以做什么
<a name="what-custom-agents-can-do"></a>

定制代理非常灵活，可以自动执行各种操作任务。常见使用案例包括：
+ **运营报告**-生成基础架构的每日或每周运行状况摘要、部署报告或合规性审计。
+ **配置审计**-根据组织的标准定期检查资源配置并得出调查结果。
+ **趋势分析** — 分析一段时间内的指标、错误模式或成本趋势，并提供切实可行的见解。
+ **Multi-step 工作流程** — 协调多个集成中的工具调用顺序，以完成复杂的操作程序。
+ **Cross-tool 关联** — 将来自可观测性平台、 CI/CD 管道和 AWS 服务的数据结合起来，回答复杂的运营问题。

有关自定义代理限制的信息，请参阅[配额](quotas.md)。

## 后续步骤
<a name="next-steps"></a>
+ [创建自定义代理](custom-agents-creating-a-custom-agent.md)— 使用系统提示、工具和技能定义您的第一个自定义代理。
+ [执行自定义代理](custom-agents-executing-custom-agents.md)— 按需运行代理或设置计划触发器。
+ [管理自定义代理](custom-agents-managing-custom-agents.md)— 编辑、禁用或删除自定义代理并查看调用历史记录。
+ [自定义代理输出](custom-agents-custom-agent-outputs.md)— 配置代理以生成构件和建议。