

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

# 使用模板创建 Amazon Bedrock 流
<a name="flows-templates"></a>

为了帮助您开始定义和编排 Amazon Bedrock 流，您可以使用模板为各种流配置创建流。例如，您可以使用模板来查看包含知识库的流或查看使用条件来引导流逻辑的流。

您可以从 [Amazon Bedrock 流示例](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file) GitHub 存储库访问模板。Amazon Bedrock 控制台还会在流的画布页面上提供指向存储库的链接。

流模板以两种形式提供：针对每个受支持的流定义的 [JSON 模板](https://github.com/aws-samples/amazon-bedrock-flows-samples/tree/main/templates)，以及用于创建和运行流的 Python 脚本。您也可以从 Amazon Bedrock 控制台访问流。

存储库提供了以下模板：
+  [知识库流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1) – 展示如何集成和查询[知识](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#1-knowledgebase-flow-1)库，包括 RAG（检索增强生成）以及知识库搜索和检索。
+  [多轮对话代理流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#2-multi-turn-conversation-agent-flow-1) - 展示如何使用流执行交互式有状态对话。有关更多信息，请参阅[与 Amazon Bedrock 流对话](flows-multi-turn-invocation.md)。
+  [条件流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#3-conditions-flow-1) - 展示如何在流中执行条件逻辑和分支。
+ [带护栏的提示节点流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#4-prompt-node-with-guardrail-flow-1) – 展示如何使用护栏保护提示节点。
+  [迭代器和收集器流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) - 展示如何处理多个输入和聚合响应。
+  [多代理流](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#5-iterator--collector-flow-1) - 展示各种基于代理的工作流，包括多代理协作和任务委托。

您需要先创建流使用的 Amazon Bedrock 资源（如知识库或代理），然后才能运行脚本。不再需要这些资源时，您有责任将其删除。

要从模板创建和运行流，请运行脚本（`flow_manager.py`）。该脚本会提示您输入所需的任何其他信息，例如您要使用的流模板以及模板所需资源的标识符。您可以添加测试提示以试用该流。

或者，您也可以设置要在其中创建流的 AWS 区域。该脚本使用一组默认 [IAM 角色权限](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#iam-role-permissions)创建必要的资源。您也可以选择使用您创建的 IAM 角色。

如果您想在 Amazon Bedrock 控制台中使用流，则不要使用 `--cleanup` 参数，因为这会在脚本运行流后将流删除。如果您未使用 `--cleanup`，则在不再需要流时必须将其删除。

有关更多信息，请参阅 [https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file\$1how-to-use](https://github.com/aws-samples/amazon-bedrock-flows-samples?tab=readme-ov-file#how-to-use)。

