Skip to main content

ai_prompts

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

Overview

Nameai_prompts
TypeResource
Idaws.qconnect.ai_prompts

Fields

The following fields are returned by SELECT queries:

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_ai_promptselectassistant_id, ai_prompt_id, regionGets and Amazon Q in Connect AI Prompt.
list_ai_promptsselectassistant_id, regionnextToken, maxResults, originLists the AI Prompts available on the Amazon Q in Connect assistant.
create_ai_promptinsertassistant_id, region, name, type, templateConfiguration, visibilityStatus, templateType, modelId, apiFormatCreates an Amazon Q in Connect AI Prompt.
update_ai_promptupdateassistant_id, ai_prompt_id, region, visibilityStatusUpdates an AI Prompt.
delete_ai_promptdeleteassistant_id, ai_prompt_id, regionDeletes an Amazon Q in Connect AI Prompt.

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_prompt_idstringThe identifier of the Amazon Q in Connect AI prompt. 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.
originstringThe origin of the AI Prompts to be listed. SYSTEM for a default AI Agent created by Q in Connect or CUSTOMER for an AI Agent created by calling AI Agent creation APIs.

SELECT examples

Gets and Amazon Q in Connect AI Prompt.

SELECT
ai_prompt,
version_number
FROM aws.qconnect.ai_prompts
WHERE assistant_id = '{{ assistant_id }}' -- required
AND ai_prompt_id = '{{ ai_prompt_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates an Amazon Q in Connect AI Prompt.

INSERT INTO aws.qconnect.ai_prompts (
clientToken,
name,
type,
templateConfiguration,
visibilityStatus,
templateType,
modelId,
apiFormat,
tags,
description,
inferenceConfiguration,
assistant_id,
region
)
SELECT
'{{ clientToken }}',
'{{ name }}' /* required */,
'{{ type }}' /* required */,
'{{ templateConfiguration }}' /* required */,
'{{ visibilityStatus }}' /* required */,
'{{ templateType }}' /* required */,
'{{ modelId }}' /* required */,
'{{ apiFormat }}' /* required */,
'{{ tags }}',
'{{ description }}',
'{{ inferenceConfiguration }}',
'{{ assistant_id }}',
'{{ region }}'
RETURNING
ai_prompt
;

UPDATE examples

Updates an AI Prompt.

UPDATE aws.qconnect.ai_prompts
SET
clientToken = '{{ clientToken }}',
visibilityStatus = '{{ visibilityStatus }}',
templateConfiguration = '{{ templateConfiguration }}',
description = '{{ description }}',
modelId = '{{ modelId }}',
inferenceConfiguration = '{{ inferenceConfiguration }}'
WHERE
assistant_id = '{{ assistant_id }}' --required
AND ai_prompt_id = '{{ ai_prompt_id }}' --required
AND region = '{{ region }}' --required
AND visibilityStatus = '{{ visibilityStatus }}' --required
RETURNING
ai_prompt;

DELETE examples

Deletes an Amazon Q in Connect AI Prompt.

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