在 Amazon Bedrock 中设计流程 - Amazon Bedrock

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

在 Amazon Bedrock 中设计流程

在本节中,您将设计 Amazon Bedrock 流程。在设计流程之前,我们建议您阅读亚马逊 Bedrock Flows 的工作原理以熟悉 Amazon Bedrock Flows 中的概念和术语,并了解可供您使用的节点类型。有关您可以尝试的流程示例,请参阅尝试示例流程

构建工作流
  1. 如果您尚未使用流程生成器,请执行以下操作:

    1. AWS Management Console 使用具有 Amazon Bedrock 权限的 IAM 角色登录,然后在 “入门” 中打开 Amazon Bedrock 控制台。 AWS Management Console

    2. 从左侧导航窗格中选择 Amazon Bedrock Flow s。然后,在 Amazon Bedrock Flows 部分中选择一个流程

    3. 在流程生成器中选择 “编辑”

  2. Flow Builder 部分,中间窗格显示一个 Flow 输入节点和一个 Flow 输出节点。这些是工作流的输入和输出节点。

  3. 要添加和配置节点,请执行以下操作:

    1. Flow Builder 窗格中,选择节点

    2. 将要用于工作流第一步的节点拖放到中央窗格中。

    3. 节点上的圆圈是连接点。要将工作流输入节点连接到第二个节点,请从工作流输入节点上的圆圈拖出一条线,拖动到刚刚添加的节点输入部分的圆圈。

    4. 选择刚刚添加的节点。

    5. Flow Builder 窗格的 “配置” 部分,提供所选节点的配置,并定义节点的输入和输出的名称、数据类型和表达式。

    6. Flow Builder 窗格中,选择节点

    7. 重复步骤,为工作流中的其余节点添加和配置节点。

      注意

      如果您使用 Amazon Bedrock 自动为您创建的服务角色,则在您添加节点时,该角色将更新为具备相应的权限。但如果您使用自定义服务角色,则必须参照在 Amazon Bedrock 中为亚马逊 Bedrock Flows 创建服务角色,将相应权限添加到附加至服务角色的策略。

  4. 将工作流中最后一个节点的输出工作流输出节点的输入连接起来。您可以有多个工作流输出节点。要添加其他工作流输出节点,请将工作流输出节点拖放到您想让工作流停止的节点旁边。确保在两个节点之间绘制连接。

  5. 继续执行下一个步骤在 Amazon Bedrock 中测试流程或稍后再回来。要继续执行下一步,请选择下一步。要稍后再返回,请选择保存并退出

删除节点或连接

在构建工作流的过程中,您可能需要删除节点或移除节点连接。

删除节点
  1. 选择要删除的节点。

  2. Flow Builder 窗格中,选择删除图标 ( Trapezoid-shaped diagram showing data flow from source to destination through AWS Transfer Family. )。

    注意

    如果您使用 Amazon Bedrock 自动为您创建的服务角色,则在您添加节点时,该角色将更新为具备相应的权限。但是,如果您删除节点,相关权限不会被删除。我们建议您按照修改角色中的步骤删除不再需要的权限。

删除连接
  • 工作流生成器页面中,将鼠标悬停在要移除的连接上,直到看到展开图标,然后将连接从节点上拖开。

以下要求适用于构建工作流:

  • 您的工作流必须只有一个工作流输入节点和至少一个工作流输出节点。

  • 工作流输入节点不能包含输入。

  • 工作流输出节点不能包含输出。

  • 节点中的每个输出都必须连接到下游节点中的输入(在 API 中,这是通过 a 和 a FlowConnection完成的 FlowDataConnectionConfiguration)。

  • 条件节点中的每个条件(包括默认条件)都必须连接到下游节点(在 API 中,这是通过 a 和 a FlowConnection完成的 FlowConditionalConnectionConfiguration)。

以下提示要求适用于构建工作流:

  • 首先为工作流输入节点的输出设置数据类型。此数据类型应与您在调用工作流时要作为输入发送的数据类型相匹配。

  • 使用表达式定义工作流的输入时,请检查结果是否与您为输入选择的数据类型相匹配。

  • 如果您添加了迭代器节点,则在通过所需节点发送输出后,应在下游添加一个收集器节点。收集器节点将以数组形式返回输出。