Class: Aws::QConnect::Types::AIGuardrailData

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#ai_guardrail_arnString

The Amazon Resource Name (ARN) of the AI Guardrail.

Returns:

  • (String)


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_idString

The identifier of the Amazon Q in Connect AI Guardrail.

Returns:

  • (String)


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_arnString

The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.

Returns:

  • (String)


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_idString

The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.

Returns:

  • (String)


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_messagingString

The message to return when the AI Guardrail blocks a prompt.

Returns:

  • (String)


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_messagingString

The message to return when the AI Guardrail blocks a model response.

Returns:

  • (String)


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_configTypes::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_configTypes::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

#descriptionString

A description of the AI Guardrail.

Returns:

  • (String)


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_timeTime

The time the AI Guardrail was last modified.

Returns:

  • (Time)


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

#nameString

The name of the AI Guardrail.

Returns:

  • (String)


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_configTypes::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

#statusString

The status of the AI Guardrail.

Returns:

  • (String)


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

#tagsHash<String,String>

The tags used to organize, track, or control access for this resource.

Returns:

  • (Hash<String,String>)


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_configTypes::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_statusString

The visibility status of the AI Guardrail.

Returns:

  • (String)


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_configTypes::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