Class: Aws::QConnect::Types::AIGuardrailData
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::QConnect::Types::AIGuardrailData
 
- Defined in:
- gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb
Overview
The data for the AI Guardrail
Constant Summary collapse
- SENSITIVE =
- [:blocked_input_messaging, :blocked_outputs_messaging, :description] 
Instance Attribute Summary collapse
- 
  
    
      #ai_guardrail_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amazon Resource Name (ARN) of the AI Guardrail. 
- 
  
    
      #ai_guardrail_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The identifier of the Amazon Q in Connect AI Guardrail. 
- 
  
    
      #assistant_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant. 
- 
  
    
      #assistant_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The identifier of the Amazon Q in Connect assistant. 
- 
  
    
      #blocked_input_messaging  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The message to return when the AI Guardrail blocks a prompt. 
- 
  
    
      #blocked_outputs_messaging  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The message to return when the AI Guardrail blocks a model response. 
- 
  
    
      #content_policy_config  ⇒ Types::AIGuardrailContentPolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Contains details about how to handle harmful content. 
- 
  
    
      #contextual_grounding_policy_config  ⇒ Types::AIGuardrailContextualGroundingPolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The policy configuration details for the AI Guardrail's contextual grounding policy. 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A description of the AI Guardrail. 
- 
  
    
      #modified_time  ⇒ Time 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time the AI Guardrail was last modified. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name of the AI Guardrail. 
- 
  
    
      #sensitive_information_policy_config  ⇒ Types::AIGuardrailSensitiveInformationPolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Contains details about PII entities and regular expressions to configure for the AI Guardrail. 
- 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The status of the AI Guardrail. 
- 
  
    
      #tags  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The tags used to organize, track, or control access for this resource. 
- 
  
    
      #topic_policy_config  ⇒ Types::AIGuardrailTopicPolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Contains details about topics that the AI Guardrail should identify and deny. 
- 
  
    
      #visibility_status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The visibility status of the AI Guardrail. 
- 
  
    
      #word_policy_config  ⇒ Types::AIGuardrailWordPolicyConfig 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Contains details about the word policy to configured for the AI Guardrail. 
Instance Attribute Details
#ai_guardrail_arn ⇒ String
The Amazon Resource Name (ARN) of the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#ai_guardrail_id ⇒ String
The identifier of the Amazon Q in Connect AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#assistant_arn ⇒ String
The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#assistant_id ⇒ String
The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#blocked_input_messaging ⇒ String
The message to return when the AI Guardrail blocks a prompt.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#blocked_outputs_messaging ⇒ String
The message to return when the AI Guardrail blocks a model response.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#content_policy_config ⇒ Types::AIGuardrailContentPolicyConfig
Contains details about how to handle harmful content.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#contextual_grounding_policy_config ⇒ Types::AIGuardrailContextualGroundingPolicyConfig
The policy configuration details for the AI Guardrail's contextual grounding policy.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#description ⇒ String
A description of the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#modified_time ⇒ Time
The time the AI Guardrail was last modified.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#name ⇒ String
The name of the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#sensitive_information_policy_config ⇒ Types::AIGuardrailSensitiveInformationPolicyConfig
Contains details about PII entities and regular expressions to configure for the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#status ⇒ String
The status of the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#tags ⇒ Hash<String,String>
The tags used to organize, track, or control access for this resource.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#topic_policy_config ⇒ Types::AIGuardrailTopicPolicyConfig
Contains details about topics that the AI Guardrail should identify and deny.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#visibility_status ⇒ String
The visibility status of the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end | 
#word_policy_config ⇒ Types::AIGuardrailWordPolicyConfig
Contains details about the word policy to configured for the AI Guardrail.
| 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | # File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 370 class AIGuardrailData < Struct.new( :assistant_id, :assistant_arn, :ai_guardrail_arn, :ai_guardrail_id, :name, :visibility_status, :blocked_input_messaging, :blocked_outputs_messaging, :description, :topic_policy_config, :content_policy_config, :word_policy_config, :sensitive_information_policy_config, :contextual_grounding_policy_config, :tags, :status, :modified_time) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |