

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

# 代理模式
<a name="agent-patterns"></a>

代理模式是可重复使用的可组合构造块，可以根据特定的领域、用例和复杂程度进行定制。但是，代理系统与传统应用不同。所有 AI 代理设计的核心是基于以下三个基本原则的概念模型：
+ **异步** — 代理在松散耦合、事件丰富的环境中运行
+ **自主权** — 代理独立行动，无需人为或外部控制
+ **代理机构** — 代理代表用户或系统有目的地朝着特定目标行事

下图中的三角形表示软件代理的核心组成部分：感知、理性和行动。这使代理系统能够在其环境中进行观察、做出决策和采取行动。

![\[代理模型。\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/agentic-ai-patterns/images/agent-model-trangle.png)


通过设计，代理模式为构建 AI 系统提供了一种模块化设计语言，这意味着它们易于访问、可操作、可扩展并且可以投入生产。设计这些系统需要仔细注意以下三个相互关联的维度，本指南稍后将对此进行进一步讨论。

**Topics**
+ [基本推理代理](basic-reasoning-agents.md)
+ [用于调用函数的基于工具的代理](tool-based-agents-for-calling-functions.md)
+ [基于工具的服务器代理](tool-based-agents-for-servers.md)
+ [计算机用代理](computer-use-agents.md)
+ [编码代理](coding-agents.md)
+ [语音和语音代理](speech-and-voice-agents.md)
+ [工作流程编排代理](workflow-orchestration-agents.md)
+ [内存增强代理](memory-augmented-agents.md)
+ [仿真和测试平台代理](simulation-and-test-bed-agents.md)
+ [观察者和监视代理](observer-and-monitoring-agents.md)
+ [多代理协作](multi-agent-collaboration.md)