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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |
#description ⇒ String
A description of the AI Guardrail.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |
#modified_time ⇒ Time
The time the AI Guardrail was last modified.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |
#name ⇒ String
The name of the AI Guardrail.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |
#status ⇒ String
The status of the AI Guardrail.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |
#visibility_status ⇒ String
The visibility status of the AI Guardrail.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) 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.
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 349 class AIGuardrailData < Struct.new( :ai_guardrail_arn, :ai_guardrail_id, :assistant_arn, :assistant_id, :blocked_input_messaging, :blocked_outputs_messaging, :content_policy_config, :contextual_grounding_policy_config, :description, :modified_time, :name, :sensitive_information_policy_config, :status, :tags, :topic_policy_config, :visibility_status, :word_policy_config) SENSITIVE = [:blocked_input_messaging, :blocked_outputs_messaging, :description] include Aws::Structure end |