本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AI 代理自动执行应用程序中的任务
Amazon Bedrock 代理让您能够在应用程序中构建和配置自主代理。代理可以帮助终端用户根据组织数据和用户输入完成操作。代理协调基础模型 (FMs)、数据源、软件应用程序和用户对话之间的交互。此外,代理会自动调用 APIs以采取行动,并调用知识库来补充这些操作的信息。通过集成代理,您可以加快开发工作,交付生成式人工智能(生成式 AI)应用程序。
借助代理,您可以为客户自动执行任务并回答他们的问题。例如,您可以创建一个代理来帮助客户处理保险索赔,或者创建一个代理来帮助客户进行旅行预订。您无需预调配容量、管理基础设施或编写自定义代码。Amazon Bedrock 可管理提示工程、内存、监控、加密、用户权限和 API 调用。
代理可以执行以下任务:
-
扩展基础模型以了解用户请求,并将代理必须执行的任务分解为更小的步骤。
-
通过自然对话从用户那里收集其他信息。
-
通过对公司系统进行 API 调用,采取操作来满足客户的请求。
-
通过查询数据来源来提高性能和准确性。
要使用代理,您需要执行以下步骤:
-
(可选)创建知识库,以将私有数据存储在该数据库中。有关更多信息,请参阅 使用 Amazon Bedrock 知识库检索数据并生成 AI 响应。
-
根据应用场景配置代理,并至少添加以下组件之一:
-
代理可以执行的至少一个操作组。要了解如何定义操作组以及代理如何处理该操作,请参阅 使用操作组定义代理要执行的操作。
-
将知识库与代理关联,以增强代理的性能。有关更多信息,请参阅 利用知识库来增强代理的响应生成能力。
-
-
(可选)要根据特定应用场景自定义代理的行为,您需要修改代理执行的预处理、编排、知识库响应生成和后处理步骤的提示模板。有关更多信息,请参阅 使用 Amazon Bedrock 中的高级提示模板提高代理的准确性。
-
在 Amazon Bedrock 控制台中或通过 API 调用
TSTALIASID
来测试您的代理。根据需要修改 配置。使用跟踪来检查代理在编排过程中每个步骤的推理过程。有关更多信息,请参阅 测试代理行为并进行问题排查 和 使用跟踪跟踪代理的 step-by-step推理过程。 -
当您对代理进行了充分修改并准备将其部署到您的应用程序时,请创建一个别名,指向代理的某个版本。有关更多信息,请参阅 将 Amazon Bedrock 代理部署到应用程序中并与之集成。
-
将您的应用程序设置为对您的代理别名进行 API 调用。
-
对代理进行迭代,并根据需要创建更多版本和别名。