Skip to main content

ai_guardrails

Creates, updates, deletes, gets or lists an ai_guardrails resource.

Overview

Nameai_guardrails
TypeResource
Idaws.qconnect.ai_guardrails

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
ai_guardrailobjectThe data of the AI Guardrail.
version_numberinteger (int64)The version number of the AI Guardrail version (returned if an AI Guardrail version was specified via use of a qualifier for the aiGuardrailId on the request).

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_ai_guardrailselectassistant_id, ai_guardrail_id, regionGets the Amazon Q in Connect AI Guardrail.
list_ai_guardrailsselectassistant_id, regionnextToken, maxResultsLists the AI Guardrails available on the Amazon Q in Connect assistant.
create_ai_guardrailinsertassistant_id, region, name, blockedInputMessaging, blockedOutputsMessaging, visibilityStatusCreates an Amazon Q in Connect AI Guardrail.
update_ai_guardrailupdateassistant_id, ai_guardrail_id, region, visibilityStatus, blockedInputMessaging, blockedOutputsMessagingUpdates an AI Guardrail.
delete_ai_guardraildeleteassistant_id, ai_guardrail_id, regionDeletes an Amazon Q in Connect AI Guardrail.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
ai_guardrail_idstringThe identifier of the Amazon Q in Connect AI Guardrail. Can be either the ID or the ARN. URLs cannot contain the ARN.
assistant_idstringThe identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
regionstringAWS region (default: us-east-1)
maxResultsintegerThe maximum number of results to return per page.
nextTokenstringThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

SELECT examples

Gets the Amazon Q in Connect AI Guardrail.

SELECT
ai_guardrail,
version_number
FROM aws.qconnect.ai_guardrails
WHERE assistant_id = '{{ assistant_id }}' -- required
AND ai_guardrail_id = '{{ ai_guardrail_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates an Amazon Q in Connect AI Guardrail.

INSERT INTO aws.qconnect.ai_guardrails (
clientToken,
name,
blockedInputMessaging,
blockedOutputsMessaging,
visibilityStatus,
description,
topicPolicyConfig,
contentPolicyConfig,
wordPolicyConfig,
sensitiveInformationPolicyConfig,
contextualGroundingPolicyConfig,
tags,
assistant_id,
region
)
SELECT
'{{ clientToken }}',
'{{ name }}' /* required */,
'{{ blockedInputMessaging }}' /* required */,
'{{ blockedOutputsMessaging }}' /* required */,
'{{ visibilityStatus }}' /* required */,
'{{ description }}',
'{{ topicPolicyConfig }}',
'{{ contentPolicyConfig }}',
'{{ wordPolicyConfig }}',
'{{ sensitiveInformationPolicyConfig }}',
'{{ contextualGroundingPolicyConfig }}',
'{{ tags }}',
'{{ assistant_id }}',
'{{ region }}'
RETURNING
ai_guardrail
;

UPDATE examples

Updates an AI Guardrail.

UPDATE aws.qconnect.ai_guardrails
SET
clientToken = '{{ clientToken }}',
visibilityStatus = '{{ visibilityStatus }}',
blockedInputMessaging = '{{ blockedInputMessaging }}',
blockedOutputsMessaging = '{{ blockedOutputsMessaging }}',
description = '{{ description }}',
topicPolicyConfig = '{{ topicPolicyConfig }}',
contentPolicyConfig = '{{ contentPolicyConfig }}',
wordPolicyConfig = '{{ wordPolicyConfig }}',
sensitiveInformationPolicyConfig = '{{ sensitiveInformationPolicyConfig }}',
contextualGroundingPolicyConfig = '{{ contextualGroundingPolicyConfig }}'
WHERE
assistant_id = '{{ assistant_id }}' --required
AND ai_guardrail_id = '{{ ai_guardrail_id }}' --required
AND region = '{{ region }}' --required
AND visibilityStatus = '{{ visibilityStatus }}' --required
AND blockedInputMessaging = '{{ blockedInputMessaging }}' --required
AND blockedOutputsMessaging = '{{ blockedOutputsMessaging }}' --required
RETURNING
ai_guardrail;

DELETE examples

Deletes an Amazon Q in Connect AI Guardrail.

DELETE FROM aws.qconnect.ai_guardrails
WHERE assistant_id = '{{ assistant_id }}' --required
AND ai_guardrail_id = '{{ ai_guardrail_id }}' --required
AND region = '{{ region }}' --required
;