创建您的自动推理策略 - Amazon Bedrock

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

创建您的自动推理策略

创建自动推理策略时,您的输入源文档将转换为一组形式逻辑规则以及变量和类型的架构。

示例:如果您的源文档包含一项人力资源政策,指出 “工作至少 1 年的全职员工有资格享受育儿假”,则 Automated Reasoning 将提取诸如is_full_time(布尔值)、years_of_service(整数)和eligible_for_parental_leave(布尔值)之类的变量,以及将它们联系起来的规则。

注意

教程视频:要了解如何创建自动推理策略,请观看以下教程: step-by-step

教程演示 1-在自动推理检查中创建策略

在控制台中创建自动推理策略

  1. 在左侧导航栏中,选择自动推理,然后选择创建策略

  2. 输入策略的名称

  3. (可选)输入策略的描述

  4. 对于 S ourc e,您需要提供一份描述知识领域规则和政策的文档。本文档应包含您希望自动推理验证所依据的业务规则、政策或指南。例如,您可以上传定义员工福利资格的人力资源政策文档、概述监管要求的合规手册或描述系统限制的技术规范。该文档应全面且写得清晰,因为自动推理将从这些内容中提取正式的逻辑规则。

    注意

    最佳实践:对于复杂的策略,最好将内容拆分为可消化的块,然后逐步将新内容导入策略以使其更加复杂。从规则的重点子集开始,全面创建和测试策略,然后在后续迭代中逐步添加更多内容。这种方法可以帮助您尽早发现和解决问题,确保每次添加的内容都能正常使用现有规则,并且在出现问题时可以更轻松地进行故障排除。

    执行以下操作:

    1. 对于 Ingest 方法,请执行以下任一操作:

      1. 选择 “上传文档”,然后选择 “选择文件”。上传源内容的 PDF 文档,该文档将作为您的政策的基础。

      2. 选择 “输入文本”。粘贴或输入将作为政策基础的源内容。

    2. (推荐)在说明中,请指定有关如何处理源文档的其他信息。虽然是可选的,但提供有关如何使用策略以及要重点关注或忽略文档的哪些部分的信息有助于逻辑提取过程。

      注意

      说明应解释政策将验证哪种类型的问题,描述输入文档的结构,并举例说明用户将提出的问题类型。例如:“该政策将验证有关休假资格的人力资源问题。该文件有关于不同休假类型的章节。用户会问诸如'如果我在这里工作了9个月,我有资格享受育儿假吗?'”

  5. (可选)在 “标签” 中,选择 “添加新标签” 来标记您的策略。标签可以帮助您管理、筛选和搜索您的 AWS 资源。

  6. 选择创建策略

使用 API 创建您的自动推理策略

您可以使用 CreateAutomatedReasoningPolicy API 操作以编程方式创建自动推理策略。

请求参数

创建自动推理策略时,以下参数为必填参数或可选参数:

name(必需)

自动推理策略的名称。该名称在您的 AWS 账户和地区内必须是唯一的。

description(可选)

对自动推理策略的描述。使用它来提供有关策略目的及其执行的验证类型的背景信息。

clientRequestToken(可选)

区分大小写的唯一标识符,用于确保操作不超过一次。如果此令牌与之前的请求匹配,Amazon Bedrock 将忽略该请求,但不会返回错误。

policyDefinition(可选)

包含形式逻辑规则、变量和自定义变量类型的策略定义,用于验证应用程序中的基础模型响应。

tags(可选)

要与自动推理策略关联的标签列表。标签可帮助您组织和管理您的政策。

响应元素

此 API 会返回以下信息:

policyArn

您创建的自动推理策略的亚马逊资源名称 (ARN)。

version

自动推理策略的版本。初始版本是DRAFT

name

自动推理策略的名称。

示例

以下示例说明如何使用创建自动推理策略 AWS CLI:

aws bedrock create-automated-reasoning-policy \ --name "DeleteMe" \ --description "A Test AR Policy" \ --source-document file://policy-document.pdf

示例响应:

{ "createdAt": "2025-07-21T14:43:52.692Z", "definitionHash": "f16ba1ceca36e1d21adce559481add6a4998b79ae203d933fd0206a28d5c2896513dd62f57b293cba282441269a72063b1d9da02fcf2b421e9bf8495ff8c87af", "description": "A Test AR Policy", "name": "DeleteMe", "policyArn": "arn:aws:bedrock:us-east-1:286352875722:automated-reasoning-policy/lnq5hhz70wgk", "updatedAt": "2025-07-21T14:43:52.692Z", "version": "DRAFT" }

查看自动推理政策详情

创建策略后,您可以在策略的 “定义” 页面上查看其转换后的逻辑和变量。