使用 Amazon Bedrock Flows 构建 end-to-end生成式 AI 工作流程 - Amazon Bedrock

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

使用 Amazon Bedrock Flows 构建 end-to-end生成式 AI 工作流程

Amazon Bedrock Flows 使您能够使用支持的基础模型 (FMs) 通过链接提示、基础模型和其他 AWS 服务来创建 end-to-end解决方案,从而构建工作流程。

借助流程,您可以使用可视化生成器快速构建复杂的生成式 AI 工作流程,轻松与 Amazon Bedrock 产品(例如 FMs知识库)和其他 AWS 服务集成,例如 AWS Lambda 在它们之间传输数据,以及部署不可变的工作流程,只需单击几下即可从测试转向生产。

有关 Amazon Bedrock Flows 的更多信息,请参阅以下资源:

  • Amazon Bedrock Flows 的定价取决于您使用的资源。例如,如果您使用使用 Amazon 的提示节点调用流程 Titan 模型,您需要为调用该模型付费。有关更多信息,请参阅 Amazon Bedrock 定价

  • 要查看流量配额,请参阅中的 Amazon Bedrock 终端节点和配额。 AWS 一般参考

以下是您可以在 Amazon Bedrock 中为其构建流程的一些示例任务:

  • 创建并发送电子邮件邀请-创建连接提示节点、知识库节点和 Lambda 函数节点的流程。提供以下提示以生成电子邮件正文:Send invite to John Smith’s extended team for in-person documentation read for an hour at 2PM EST next Tuesday。处理完提示后,流程会查询知识库以查找 John Smith 扩展团队的电子邮件地址,然后将输入发送到 Lambda 函数,将邀请发送给列表中的所有团队成员。

  • 使用错误消息和导致错误的资源 ID 进行故障排除 — 流程从文档知识库中查找可能的错误原因,提取系统日志和其他有关资源的相关信息,并更新资源的错误配置和值。

  • 生成报告-构建流程以生成热门产品的指标。该流程在数据库中查找销售指标,汇总指标,生成热门产品购买的摘要报告,然后在指定的门户网站上发布报告。

  • 从指定数据集摄取数据 – 提供如下提示:Start ingesting new datasets added after 3/31 and report failures。该流程开始准备数据以供摄取,并不断报告状态。数据准备完成后,流程将启动提取过程,筛选失败的数据。数据摄取完成后,该流程会汇总故障并发布失败报告。

借助 Amazon Bedrock 的流程,您可以轻松链接基础模型 (FMs)、提示和其他 AWS 服务,从而快速创建、测试和运行流程。您可以使用 Amazon Bedrock 控制台中的可视化生成器或通过。 APIs

创建、测试和部署流程的一般步骤如下:

创建流程:
  1. 指定流程名称、描述和相应的 IAM 权限。

  2. 通过确定要使用的节点来设计流程。

  3. 创建或定义每个节点所需的所有资源。例如,如果您计划使用某个 AWS Lambda 函数,请定义该节点完成其任务所需的函数。

  4. 向流程中添加节点,对其进行配置,并通过将节点的输出链接到流程中另一个节点的输入来在节点之间建立连接。

测试流程:
  1. 准备流程,以便将最新更改应用于流程的工作草稿,该工作草稿是流程的一个版本,你可以用它来迭代测试和更新流程

  2. 通过使用示例输入调用流程来测试流程,以查看其产生的输出。

  3. 如果您对流程的配置感到满意,则可以通过发布版本来创建流程的快照。该版本保留了创建时存在的流程定义。版本是不可变的,因为它们充当创建流程时的快照。

部署流程
  1. 创建一个别名,该别名指向要在应用程序中使用的流程版本。

  2. 设置应用程序,以向别名发送 InvokeFlow 请求。如果需要恢复到旧版本或升级到新版本,您可以更改别名的路由配置。