QConnect / Client / get_ai_agent
get_ai_agent#
- QConnect.Client.get_ai_agent(**kwargs)#
Gets an Amazon Q in Connect AI Agent.
See also: AWS API Documentation
Request Syntax
response = client.get_ai_agent( aiAgentId='string', assistantId='string' )
- Parameters:
aiAgentId (string) –
[REQUIRED]
The identifier of the Amazon Q in Connect AI Agent (with or without a version qualifier). Can be either the ID or the ARN. URLs cannot contain the ARN.
assistantId (string) –
[REQUIRED]
The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
- Return type:
dict
- Returns:
Response Syntax
{ 'aiAgent': { 'aiAgentArn': 'string', 'aiAgentId': 'string', 'assistantArn': 'string', 'assistantId': 'string', 'configuration': { 'answerRecommendationAIAgentConfiguration': { 'answerGenerationAIPromptId': 'string', 'associationConfigurations': [ { 'associationConfigurationData': { 'knowledgeBaseAssociationConfigurationData': { 'contentTagFilter': { 'andConditions': [ { 'key': 'string', 'value': 'string' }, ], 'orConditions': [ { 'andConditions': [ { 'key': 'string', 'value': 'string' }, ], 'tagCondition': { 'key': 'string', 'value': 'string' } }, ], 'tagCondition': { 'key': 'string', 'value': 'string' } }, 'maxResults': 123, 'overrideKnowledgeBaseSearchType': 'HYBRID'|'SEMANTIC' } }, 'associationId': 'string', 'associationType': 'KNOWLEDGE_BASE' }, ], 'intentLabelingGenerationAIPromptId': 'string', 'queryReformulationAIPromptId': 'string' }, 'manualSearchAIAgentConfiguration': { 'answerGenerationAIPromptId': 'string', 'associationConfigurations': [ { 'associationConfigurationData': { 'knowledgeBaseAssociationConfigurationData': { 'contentTagFilter': { 'andConditions': [ { 'key': 'string', 'value': 'string' }, ], 'orConditions': [ { 'andConditions': [ { 'key': 'string', 'value': 'string' }, ], 'tagCondition': { 'key': 'string', 'value': 'string' } }, ], 'tagCondition': { 'key': 'string', 'value': 'string' } }, 'maxResults': 123, 'overrideKnowledgeBaseSearchType': 'HYBRID'|'SEMANTIC' } }, 'associationId': 'string', 'associationType': 'KNOWLEDGE_BASE' }, ] } }, 'description': 'string', 'modifiedTime': datetime(2015, 1, 1), 'name': 'string', 'origin': 'SYSTEM'|'CUSTOMER', 'status': 'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'ACTIVE'|'DELETE_IN_PROGRESS'|'DELETE_FAILED'|'DELETED', 'tags': { 'string': 'string' }, 'type': 'MANUAL_SEARCH'|'ANSWER_RECOMMENDATION', 'visibilityStatus': 'SAVED'|'PUBLISHED' }, 'versionNumber': 123 }
Response Structure
(dict) –
aiAgent (dict) –
The data of the AI Agent.
aiAgentArn (string) –
The Amazon Resource Name (ARN) of the AI agent.
aiAgentId (string) –
The identifier of the AI Agent.
assistantArn (string) –
The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
assistantId (string) –
The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN.
configuration (dict) –
Configuration for the AI Agent.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
answerRecommendationAIAgentConfiguration,manualSearchAIAgentConfiguration. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
answerRecommendationAIAgentConfiguration (dict) –
The configuration for AI Agents of type
ANSWER_RECOMMENDATION.answerGenerationAIPromptId (string) –
The AI Prompt identifier for the Answer Generation prompt used by the
ANSWER_RECOMMENDATIONAI Agent.associationConfigurations (list) –
The association configurations for overriding behavior on this AI Agent.
(dict) –
The configuration for an Amazon Q in Connect Assistant Association.
associationConfigurationData (dict) –
The data of the configuration for an Amazon Q in Connect Assistant Association.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
knowledgeBaseAssociationConfigurationData. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
knowledgeBaseAssociationConfigurationData (dict) –
The data of the configuration for a
KNOWLEDGE_BASEtype Amazon Q in Connect Assistant Association.contentTagFilter (dict) –
An object that can be used to specify Tag conditions.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
andConditions,orConditions,tagCondition. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
andConditions (list) –
A list of conditions which would be applied together with an
ANDcondition.(dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
orConditions (list) –
A list of conditions which would be applied together with an
ORcondition.(dict) –
A list of conditions which would be applied together with an
ORcondition.Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
andConditions,tagCondition. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
andConditions (list) –
A list of conditions which would be applied together with an
ANDcondition.(dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
tagCondition (dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
tagCondition (dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
maxResults (integer) –
The maximum number of results to return per page.
overrideKnowledgeBaseSearchType (string) –
The search type to be used against the Knowledge Base for this request. The values can be
SEMANTICwhich uses vector embeddings orHYBRIDwhich use vector embeddings and raw text
associationId (string) –
The identifier of the association for this Association Configuration.
associationType (string) –
The type of the association for this Association Configuration.
intentLabelingGenerationAIPromptId (string) –
The AI Prompt identifier for the Intent Labeling prompt used by the
ANSWER_RECOMMENDATIONAI Agent.queryReformulationAIPromptId (string) –
The AI Prompt identifier for the Query Reformulation prompt used by the
ANSWER_RECOMMENDATIONAI Agent.
manualSearchAIAgentConfiguration (dict) –
The configuration for AI Agents of type
MANUAL_SEARCH.answerGenerationAIPromptId (string) –
The AI Prompt identifier for the Answer Generation prompt used by the MANUAL_SEARCH AI Agent.
associationConfigurations (list) –
The association configurations for overriding behavior on this AI Agent.
(dict) –
The configuration for an Amazon Q in Connect Assistant Association.
associationConfigurationData (dict) –
The data of the configuration for an Amazon Q in Connect Assistant Association.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
knowledgeBaseAssociationConfigurationData. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
knowledgeBaseAssociationConfigurationData (dict) –
The data of the configuration for a
KNOWLEDGE_BASEtype Amazon Q in Connect Assistant Association.contentTagFilter (dict) –
An object that can be used to specify Tag conditions.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
andConditions,orConditions,tagCondition. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
andConditions (list) –
A list of conditions which would be applied together with an
ANDcondition.(dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
orConditions (list) –
A list of conditions which would be applied together with an
ORcondition.(dict) –
A list of conditions which would be applied together with an
ORcondition.Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
andConditions,tagCondition. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
andConditions (list) –
A list of conditions which would be applied together with an
ANDcondition.(dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
tagCondition (dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
tagCondition (dict) –
A leaf node condition which can be used to specify a tag condition.
key (string) –
The tag key in the tag condition.
value (string) –
The tag value in the tag condition.
maxResults (integer) –
The maximum number of results to return per page.
overrideKnowledgeBaseSearchType (string) –
The search type to be used against the Knowledge Base for this request. The values can be
SEMANTICwhich uses vector embeddings orHYBRIDwhich use vector embeddings and raw text
associationId (string) –
The identifier of the association for this Association Configuration.
associationType (string) –
The type of the association for this Association Configuration.
description (string) –
The description of the AI Agent.
modifiedTime (datetime) –
The time the AI Agent was last modified.
name (string) –
The name of the AI Agent.
origin (string) –
Specifies the origin of the AI Agent.
SYSTEMfor a default AI Agent created by Q in Connect orCUSTOMERfor an AI Agent created by calling AI Agent creation APIs.status (string) –
The status of the AI Agent.
tags (dict) –
The tags used to organize, track, or control access for this resource.
(string) –
(string) –
type (string) –
The type of the AI Agent.
visibilityStatus (string) –
The visibility status of the AI Agent.
versionNumber (integer) –
The version number of the AI Agent version (returned if an AI Agent version was specified via use of a qualifier for the
aiAgentIdon the request).
Exceptions
QConnect.Client.exceptions.ValidationExceptionQConnect.Client.exceptions.AccessDeniedExceptionQConnect.Client.exceptions.ResourceNotFoundExceptionQConnect.Client.exceptions.ThrottlingException