AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Contains the formal logic rules, variables, and custom variable types that define an Automated Reasoning policy. The policy definition specifies the constraints used to validate foundation model responses for accuracy and logical consistency.

Inheritance Hierarchy

System.Object
  Amazon.Bedrock.Model.AutomatedReasoningPolicyDefinition

Namespace: Amazon.Bedrock.Model
Assembly: AWSSDK.Bedrock.dll
Version: 3.x.y.z

Syntax

C#
public class AutomatedReasoningPolicyDefinition

The AutomatedReasoningPolicyDefinition type exposes the following members

Constructors

Properties

NameTypeDescription
Public Property Rules System.Collections.Generic.List<Amazon.Bedrock.Model.AutomatedReasoningPolicyDefinitionRule>

Gets and sets the property Rules.

The formal logic rules extracted from the source document. Rules define the logical constraints that determine whether model responses are valid, invalid, or satisfiable.

Public Property Types System.Collections.Generic.List<Amazon.Bedrock.Model.AutomatedReasoningPolicyDefinitionType>

Gets and sets the property Types.

The custom user-defined vairable types used in the policy. Types are enum-based variable types that provide additional context beyond the predefined variable types.

Public Property Variables System.Collections.Generic.List<Amazon.Bedrock.Model.AutomatedReasoningPolicyDefinitionVariable>

Gets and sets the property Variables.

The variables that represent concepts in the policy. Variables can have values assigned when translating natural language into formal logic. Their descriptions are crucial for accurate translation.

Public Property Version System.String

Gets and sets the property Version.

The version of the policy definition format.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5 and newer, 3.5