使用对话代理自动执行应用程序中的任务 - Amazon Bedrock

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

使用对话代理自动执行应用程序中的任务

Amazon Bedrock Agents 使您能够在应用程序中构建和配置自主代理。代理可帮助您的最终用户根据组织数据和用户输入完成操作。代理协调基础模型 (FMs)、数据源、软件应用程序和用户对话之间的交互。此外,代理会自动调用APIs以采取行动,并调用知识库来补充这些操作的信息。开发人员可以通过集成代理来加速生成式人工智能(生成人工智能)应用程序的交付,从而节省数周的开发工作量。

借助客服,您可以为客户自动执行任务并为他们回答问题。例如,您可以创建帮助客户处理保险索赔的代理或帮助客户进行旅行预订的代理。您无需配置容量、管理基础架构或编写自定义代码。Amazon Bedrock 管理即时工程、内存、监控、加密、用户权限和API调用。

代理执行以下任务:

  • 扩展基础模型以了解用户请求,并将代理必须执行的任务分解为较小的步骤。

  • 通过自然对话从用户那里收集其他信息。

  • 通过向公司系统API拨打电话,采取措施满足客户的请求。

  • 通过查询数据来源来提高性能和准确性。

要使用代理,请执行以下步骤:

  1. (可选)创建知识库,以将私有数据存储在该数据库中。有关更多信息,请参阅 使用知识库检索数据并生成 AI 响应

  2. 为您的用例配置代理,并至少添加以下组件之一:

  3. (可选)要根据您的特定用例自定义代理的行为,请修改代理执行的预处理、编排、知识库响应生成和后处理步骤的提示模板。有关更多信息,请参阅 使用 Amazon Bedrock 中的高级提示模板提高代理的准确性

  4. 在 Amazon Bedrock 控制台中或通过致API电来测试您的代理。TSTALIASID根据需要修改 配置。使用跟踪来检查代理在编排过程中每个步骤的推理过程。有关更多信息,请参阅测试代理行为并对其进行故障排除使用跟踪跟踪代理的 step-by-step 推理过程

  5. 当您对代理进行了充分的修改并准备将其部署到您的应用程序时,请创建一个别名以指向代理的某个版本。有关更多信息,请参阅 将 Amazon Bedrock 代理部署并集成到您的应用程序中

  6. 将您的应用程序设置为API拨打您的代理别名。

  7. 对代理进行迭代,并根据需要创建更多版本和别名。