本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Bedrock 护栏的使用案例
创建护栏后,您可以通过以下功能进行应用:
下表描述了如何使用 AWS 管理控制台或 Amazon Bedrock API 为每个这些功能添加护栏。
| 应用场景 | 控制台 | API |
|---|---|---|
| 模型推理 | 在使用演练场时选择护栏。 | 在 InvokeModel 或 InvokeModelWithResponseStream 请求的标头中指定,或者在 Converse 或 ConverseStream 请求的正文中添加 guardrailConfig 字段。 |
| 与代理关联 | 创建或更新代理时,在代理生成器的护栏详细信息部分中指定。 | 在 CreateAgent 或 UpdateAgent 请求的正文中添加 guardrailConfiguration 字段。 |
| 在查询知识库时使用 | 按照查询配置护栏部分中的步骤进行操作。在设置配置时添加护栏。 | 在 RetrieveAndGenerate 请求的正文中添加一个 guardrailConfiguration 字段。 |
| 包含在流的提示节点中 | 创建或更新流时,请选择提示节点并在配置部分指定护栏。 | 在 CreateFlow 或 UpdateFlow 请求的 nodes 字段中定义提示节点时,请在 PromptFlowNodeConfiguration 中添加 guardrailConfiguration 字段。 |
| 包含在流的知识库节点中 | 创建或更新工作流时,请选择知识库节点并在配置部分指定护栏。 | 在 CreateFlow 或 UpdateFlow 请求的 nodes 字段中定义知识库节点时,请在 KnowledgeBaseFlowNodeConfiguration 中添加 guardrailConfiguration 字段。 |
这一部分介绍了如何在模型推理和 Amazon Bedrock API 中使用护栏。您可以使用基本推理操作(InvokeModel 和 InvokeModelWithResponseStream)和 Converse API(Converse 和 ConverseStream)。通过这两组操作,您可以在同步和流式模型推理中使用护栏。您还可以有选择地评估用户输入,并配置流式响应行为。