Type definitions#
Auto-generated documentation for QConnect type annotations stubs module types-boto3-qconnect.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_qconnect.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]GroupingConfigurationUnionTypeDef#
# GroupingConfigurationUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import GroupingConfigurationUnionTypeDef
def get_value() -> GroupingConfigurationUnionTypeDef:
    return ...
# GroupingConfigurationUnionTypeDef definition
GroupingConfigurationUnionTypeDef = Union[
    GroupingConfigurationTypeDef,  # (1)
    GroupingConfigurationOutputTypeDef,  # (2)
]AIGuardrailContentPolicyConfigUnionTypeDef#
# AIGuardrailContentPolicyConfigUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigUnionTypeDef
def get_value() -> AIGuardrailContentPolicyConfigUnionTypeDef:
    return ...
# AIGuardrailContentPolicyConfigUnionTypeDef definition
AIGuardrailContentPolicyConfigUnionTypeDef = Union[
    AIGuardrailContentPolicyConfigTypeDef,  # (1)
    AIGuardrailContentPolicyConfigOutputTypeDef,  # (2)
]AIGuardrailContextualGroundingPolicyConfigUnionTypeDef#
# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigUnionTypeDef
def get_value() -> AIGuardrailContextualGroundingPolicyConfigUnionTypeDef:
    return ...
# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef definition
AIGuardrailContextualGroundingPolicyConfigUnionTypeDef = Union[
    AIGuardrailContextualGroundingPolicyConfigTypeDef,  # (1)
    AIGuardrailContextualGroundingPolicyConfigOutputTypeDef,  # (2)
]- See AIGuardrailContextualGroundingPolicyConfigTypeDef
- See AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef#
# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef
def get_value() -> AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef:
    return ...
# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef definition
AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef = Union[
    AIGuardrailSensitiveInformationPolicyConfigTypeDef,  # (1)
    AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef,  # (2)
]- See AIGuardrailSensitiveInformationPolicyConfigTypeDef
- See AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
AIGuardrailTopicPolicyConfigUnionTypeDef#
# AIGuardrailTopicPolicyConfigUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigUnionTypeDef
def get_value() -> AIGuardrailTopicPolicyConfigUnionTypeDef:
    return ...
# AIGuardrailTopicPolicyConfigUnionTypeDef definition
AIGuardrailTopicPolicyConfigUnionTypeDef = Union[
    AIGuardrailTopicPolicyConfigTypeDef,  # (1)
    AIGuardrailTopicPolicyConfigOutputTypeDef,  # (2)
]AIGuardrailWordPolicyConfigUnionTypeDef#
# AIGuardrailWordPolicyConfigUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigUnionTypeDef
def get_value() -> AIGuardrailWordPolicyConfigUnionTypeDef:
    return ...
# AIGuardrailWordPolicyConfigUnionTypeDef definition
AIGuardrailWordPolicyConfigUnionTypeDef = Union[
    AIGuardrailWordPolicyConfigTypeDef,  # (1)
    AIGuardrailWordPolicyConfigOutputTypeDef,  # (2)
]TagFilterUnionTypeDef#
# TagFilterUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import TagFilterUnionTypeDef
def get_value() -> TagFilterUnionTypeDef:
    return ...
# TagFilterUnionTypeDef definition
TagFilterUnionTypeDef = Union[
    TagFilterTypeDef,  # (1)
    TagFilterOutputTypeDef,  # (2)
]MessageTemplateAttributesUnionTypeDef#
# MessageTemplateAttributesUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import MessageTemplateAttributesUnionTypeDef
def get_value() -> MessageTemplateAttributesUnionTypeDef:
    return ...
# MessageTemplateAttributesUnionTypeDef definition
MessageTemplateAttributesUnionTypeDef = Union[
    MessageTemplateAttributesTypeDef,  # (1)
    MessageTemplateAttributesOutputTypeDef,  # (2)
]MessageTemplateContentProviderUnionTypeDef#
# MessageTemplateContentProviderUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import MessageTemplateContentProviderUnionTypeDef
def get_value() -> MessageTemplateContentProviderUnionTypeDef:
    return ...
# MessageTemplateContentProviderUnionTypeDef definition
MessageTemplateContentProviderUnionTypeDef = Union[
    MessageTemplateContentProviderTypeDef,  # (1)
    MessageTemplateContentProviderOutputTypeDef,  # (2)
]VectorIngestionConfigurationUnionTypeDef#
# VectorIngestionConfigurationUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import VectorIngestionConfigurationUnionTypeDef
def get_value() -> VectorIngestionConfigurationUnionTypeDef:
    return ...
# VectorIngestionConfigurationUnionTypeDef definition
VectorIngestionConfigurationUnionTypeDef = Union[
    VectorIngestionConfigurationTypeDef,  # (1)
    VectorIngestionConfigurationOutputTypeDef,  # (2)
]SourceConfigurationUnionTypeDef#
# SourceConfigurationUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import SourceConfigurationUnionTypeDef
def get_value() -> SourceConfigurationUnionTypeDef:
    return ...
# SourceConfigurationUnionTypeDef definition
SourceConfigurationUnionTypeDef = Union[
    SourceConfigurationTypeDef,  # (1)
    SourceConfigurationOutputTypeDef,  # (2)
]AIAgentConfigurationUnionTypeDef#
# AIAgentConfigurationUnionTypeDef Union usage example
from types_boto3_qconnect.type_defs import AIAgentConfigurationUnionTypeDef
def get_value() -> AIAgentConfigurationUnionTypeDef:
    return ...
# AIAgentConfigurationUnionTypeDef definition
AIAgentConfigurationUnionTypeDef = Union[
    AIAgentConfigurationTypeDef,  # (1)
    AIAgentConfigurationOutputTypeDef,  # (2)
]AIAgentConfigurationDataTypeDef#
# AIAgentConfigurationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentConfigurationDataTypeDef
def get_value() -> AIAgentConfigurationDataTypeDef:
    return {
        "aiAgentId": ...,
    }
# AIAgentConfigurationDataTypeDef definition
class AIAgentConfigurationDataTypeDef(TypedDict):
    aiAgentId: str,EmailOverviewAIAgentConfigurationTypeDef#
# EmailOverviewAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailOverviewAIAgentConfigurationTypeDef
def get_value() -> EmailOverviewAIAgentConfigurationTypeDef:
    return {
        "emailOverviewAIPromptId": ...,
    }
# EmailOverviewAIAgentConfigurationTypeDef definition
class EmailOverviewAIAgentConfigurationTypeDef(TypedDict):
    emailOverviewAIPromptId: NotRequired[str],
    locale: NotRequired[str],GuardrailContentFilterConfigTypeDef#
# GuardrailContentFilterConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailContentFilterConfigTypeDef
def get_value() -> GuardrailContentFilterConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailContentFilterConfigTypeDef definition
class GuardrailContentFilterConfigTypeDef(TypedDict):
    type: GuardrailContentFilterTypeType,  # (1)
    inputStrength: GuardrailFilterStrengthType,  # (2)
    outputStrength: GuardrailFilterStrengthType,  # (2)GuardrailContextualGroundingFilterConfigTypeDef#
# GuardrailContextualGroundingFilterConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailContextualGroundingFilterConfigTypeDef
def get_value() -> GuardrailContextualGroundingFilterConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailContextualGroundingFilterConfigTypeDef definition
class GuardrailContextualGroundingFilterConfigTypeDef(TypedDict):
    type: GuardrailContextualGroundingFilterTypeType,  # (1)
    threshold: float,GuardrailPiiEntityConfigTypeDef#
# GuardrailPiiEntityConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailPiiEntityConfigTypeDef
def get_value() -> GuardrailPiiEntityConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailPiiEntityConfigTypeDef definition
class GuardrailPiiEntityConfigTypeDef(TypedDict):
    type: GuardrailPiiEntityTypeType,  # (1)
    action: GuardrailSensitiveInformationActionType,  # (2)GuardrailRegexConfigTypeDef#
# GuardrailRegexConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailRegexConfigTypeDef
def get_value() -> GuardrailRegexConfigTypeDef:
    return {
        "name": ...,
    }
# GuardrailRegexConfigTypeDef definition
class GuardrailRegexConfigTypeDef(TypedDict):
    name: str,
    pattern: str,
    action: GuardrailSensitiveInformationActionType,  # (1)
    description: NotRequired[str],AIGuardrailSummaryTypeDef#
# AIGuardrailSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailSummaryTypeDef
def get_value() -> AIGuardrailSummaryTypeDef:
    return {
        "name": ...,
    }
# AIGuardrailSummaryTypeDef definition
class AIGuardrailSummaryTypeDef(TypedDict):
    name: str,
    assistantId: str,
    assistantArn: str,
    aiGuardrailId: str,
    aiGuardrailArn: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    modifiedTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    status: NotRequired[StatusType],  # (2)
    tags: NotRequired[Dict[str, str]],- See VisibilityStatusType
- See StatusType
GuardrailTopicConfigOutputTypeDef#
# GuardrailTopicConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailTopicConfigOutputTypeDef
def get_value() -> GuardrailTopicConfigOutputTypeDef:
    return {
        "name": ...,
    }
# GuardrailTopicConfigOutputTypeDef definition
class GuardrailTopicConfigOutputTypeDef(TypedDict):
    name: str,
    definition: str,
    type: GuardrailTopicTypeType,  # (1)
    examples: NotRequired[List[str]],GuardrailTopicConfigTypeDef#
# GuardrailTopicConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailTopicConfigTypeDef
def get_value() -> GuardrailTopicConfigTypeDef:
    return {
        "name": ...,
    }
# GuardrailTopicConfigTypeDef definition
class GuardrailTopicConfigTypeDef(TypedDict):
    name: str,
    definition: str,
    type: GuardrailTopicTypeType,  # (1)
    examples: NotRequired[Sequence[str]],GuardrailManagedWordsConfigTypeDef#
# GuardrailManagedWordsConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailManagedWordsConfigTypeDef
def get_value() -> GuardrailManagedWordsConfigTypeDef:
    return {
        "type": ...,
    }
# GuardrailManagedWordsConfigTypeDef definition
class GuardrailManagedWordsConfigTypeDef(TypedDict):
    type: GuardrailManagedWordsTypeType,  # (1)GuardrailWordConfigTypeDef#
# GuardrailWordConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GuardrailWordConfigTypeDef
def get_value() -> GuardrailWordConfigTypeDef:
    return {
        "text": ...,
    }
# GuardrailWordConfigTypeDef definition
class GuardrailWordConfigTypeDef(TypedDict):
    text: str,AIPromptSummaryTypeDef#
# AIPromptSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIPromptSummaryTypeDef
def get_value() -> AIPromptSummaryTypeDef:
    return {
        "name": ...,
    }
# AIPromptSummaryTypeDef definition
class AIPromptSummaryTypeDef(TypedDict):
    name: str,
    assistantId: str,
    assistantArn: str,
    aiPromptId: str,
    type: AIPromptTypeType,  # (1)
    aiPromptArn: str,
    templateType: AIPromptTemplateTypeType,  # (2)
    modelId: str,
    apiFormat: AIPromptAPIFormatType,  # (3)
    visibilityStatus: VisibilityStatusType,  # (4)
    modifiedTime: NotRequired[datetime.datetime],
    origin: NotRequired[OriginType],  # (5)
    description: NotRequired[str],
    status: NotRequired[StatusType],  # (6)
    tags: NotRequired[Dict[str, str]],- See AIPromptTypeType
- See AIPromptTemplateTypeType
- See AIPromptAPIFormatType
- See VisibilityStatusType
- See OriginType
- See StatusType
TextFullAIPromptEditTemplateConfigurationTypeDef#
# TextFullAIPromptEditTemplateConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TextFullAIPromptEditTemplateConfigurationTypeDef
def get_value() -> TextFullAIPromptEditTemplateConfigurationTypeDef:
    return {
        "text": ...,
    }
# TextFullAIPromptEditTemplateConfigurationTypeDef definition
class TextFullAIPromptEditTemplateConfigurationTypeDef(TypedDict):
    text: str,ActivateMessageTemplateRequestTypeDef#
# ActivateMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ActivateMessageTemplateRequestTypeDef
def get_value() -> ActivateMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ActivateMessageTemplateRequestTypeDef definition
class ActivateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    versionNumber: int,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],AgentAttributesTypeDef#
# AgentAttributesTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AgentAttributesTypeDef
def get_value() -> AgentAttributesTypeDef:
    return {
        "firstName": ...,
    }
# AgentAttributesTypeDef definition
class AgentAttributesTypeDef(TypedDict):
    firstName: NotRequired[str],
    lastName: NotRequired[str],AmazonConnectGuideAssociationDataTypeDef#
# AmazonConnectGuideAssociationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AmazonConnectGuideAssociationDataTypeDef
def get_value() -> AmazonConnectGuideAssociationDataTypeDef:
    return {
        "flowId": ...,
    }
# AmazonConnectGuideAssociationDataTypeDef definition
class AmazonConnectGuideAssociationDataTypeDef(TypedDict):
    flowId: NotRequired[str],AppIntegrationsConfigurationOutputTypeDef#
# AppIntegrationsConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AppIntegrationsConfigurationOutputTypeDef
def get_value() -> AppIntegrationsConfigurationOutputTypeDef:
    return {
        "appIntegrationArn": ...,
    }
# AppIntegrationsConfigurationOutputTypeDef definition
class AppIntegrationsConfigurationOutputTypeDef(TypedDict):
    appIntegrationArn: str,
    objectFields: NotRequired[List[str]],AppIntegrationsConfigurationTypeDef#
# AppIntegrationsConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AppIntegrationsConfigurationTypeDef
def get_value() -> AppIntegrationsConfigurationTypeDef:
    return {
        "appIntegrationArn": ...,
    }
# AppIntegrationsConfigurationTypeDef definition
class AppIntegrationsConfigurationTypeDef(TypedDict):
    appIntegrationArn: str,
    objectFields: NotRequired[Sequence[str]],AssistantAssociationInputDataTypeDef#
# AssistantAssociationInputDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantAssociationInputDataTypeDef
def get_value() -> AssistantAssociationInputDataTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# AssistantAssociationInputDataTypeDef definition
class AssistantAssociationInputDataTypeDef(TypedDict):
    knowledgeBaseId: NotRequired[str],KnowledgeBaseAssociationDataTypeDef#
# KnowledgeBaseAssociationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationDataTypeDef
def get_value() -> KnowledgeBaseAssociationDataTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# KnowledgeBaseAssociationDataTypeDef definition
class KnowledgeBaseAssociationDataTypeDef(TypedDict):
    knowledgeBaseId: NotRequired[str],
    knowledgeBaseArn: NotRequired[str],AssistantCapabilityConfigurationTypeDef#
# AssistantCapabilityConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantCapabilityConfigurationTypeDef
def get_value() -> AssistantCapabilityConfigurationTypeDef:
    return {
        "type": ...,
    }
# AssistantCapabilityConfigurationTypeDef definition
class AssistantCapabilityConfigurationTypeDef(TypedDict):
    type: NotRequired[AssistantCapabilityTypeType],  # (1)AssistantIntegrationConfigurationTypeDef#
# AssistantIntegrationConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantIntegrationConfigurationTypeDef
def get_value() -> AssistantIntegrationConfigurationTypeDef:
    return {
        "topicIntegrationArn": ...,
    }
# AssistantIntegrationConfigurationTypeDef definition
class AssistantIntegrationConfigurationTypeDef(TypedDict):
    topicIntegrationArn: NotRequired[str],ServerSideEncryptionConfigurationTypeDef#
# ServerSideEncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ServerSideEncryptionConfigurationTypeDef
def get_value() -> ServerSideEncryptionConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }
# ServerSideEncryptionConfigurationTypeDef definition
class ServerSideEncryptionConfigurationTypeDef(TypedDict):
    kmsKeyId: NotRequired[str],ParsingPromptTypeDef#
# ParsingPromptTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ParsingPromptTypeDef
def get_value() -> ParsingPromptTypeDef:
    return {
        "parsingPromptText": ...,
    }
# ParsingPromptTypeDef definition
class ParsingPromptTypeDef(TypedDict):
    parsingPromptText: str,FixedSizeChunkingConfigurationTypeDef#
# FixedSizeChunkingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import FixedSizeChunkingConfigurationTypeDef
def get_value() -> FixedSizeChunkingConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }
# FixedSizeChunkingConfigurationTypeDef definition
class FixedSizeChunkingConfigurationTypeDef(TypedDict):
    maxTokens: int,
    overlapPercentage: int,SemanticChunkingConfigurationTypeDef#
# SemanticChunkingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SemanticChunkingConfigurationTypeDef
def get_value() -> SemanticChunkingConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }
# SemanticChunkingConfigurationTypeDef definition
class SemanticChunkingConfigurationTypeDef(TypedDict):
    maxTokens: int,
    bufferSize: int,
    breakpointPercentileThreshold: int,CitationSpanTypeDef#
# CitationSpanTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CitationSpanTypeDef
def get_value() -> CitationSpanTypeDef:
    return {
        "beginOffsetInclusive": ...,
    }
# CitationSpanTypeDef definition
class CitationSpanTypeDef(TypedDict):
    beginOffsetInclusive: NotRequired[int],
    endOffsetExclusive: NotRequired[int],ConnectConfigurationTypeDef#
# ConnectConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ConnectConfigurationTypeDef
def get_value() -> ConnectConfigurationTypeDef:
    return {
        "instanceId": ...,
    }
# ConnectConfigurationTypeDef definition
class ConnectConfigurationTypeDef(TypedDict):
    instanceId: NotRequired[str],RankingDataTypeDef#
# RankingDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RankingDataTypeDef
def get_value() -> RankingDataTypeDef:
    return {
        "relevanceScore": ...,
    }
# RankingDataTypeDef definition
class RankingDataTypeDef(TypedDict):
    relevanceScore: NotRequired[float],
    relevanceLevel: NotRequired[RelevanceLevelType],  # (1)ContentDataTypeDef#
# ContentDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentDataTypeDef
def get_value() -> ContentDataTypeDef:
    return {
        "contentArn": ...,
    }
# ContentDataTypeDef definition
class ContentDataTypeDef(TypedDict):
    contentArn: str,
    contentId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    revisionId: str,
    title: str,
    contentType: str,
    status: ContentStatusType,  # (1)
    metadata: Dict[str, str],
    url: str,
    urlExpiry: datetime.datetime,
    tags: NotRequired[Dict[str, str]],
    linkOutUri: NotRequired[str],GenerativeContentFeedbackDataTypeDef#
# GenerativeContentFeedbackDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeContentFeedbackDataTypeDef
def get_value() -> GenerativeContentFeedbackDataTypeDef:
    return {
        "relevance": ...,
    }
# GenerativeContentFeedbackDataTypeDef definition
class GenerativeContentFeedbackDataTypeDef(TypedDict):
    relevance: RelevanceType,  # (1)- See RelevanceType
ContentReferenceTypeDef#
# ContentReferenceTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentReferenceTypeDef
def get_value() -> ContentReferenceTypeDef:
    return {
        "knowledgeBaseArn": ...,
    }
# ContentReferenceTypeDef definition
class ContentReferenceTypeDef(TypedDict):
    knowledgeBaseArn: NotRequired[str],
    knowledgeBaseId: NotRequired[str],
    contentArn: NotRequired[str],
    contentId: NotRequired[str],
    sourceURL: NotRequired[str],
    referenceType: NotRequired[ReferenceTypeType],  # (1)ContentSummaryTypeDef#
# ContentSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentSummaryTypeDef
def get_value() -> ContentSummaryTypeDef:
    return {
        "contentArn": ...,
    }
# ContentSummaryTypeDef definition
class ContentSummaryTypeDef(TypedDict):
    contentArn: str,
    contentId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    revisionId: str,
    title: str,
    contentType: str,
    status: ContentStatusType,  # (1)
    metadata: Dict[str, str],
    tags: NotRequired[Dict[str, str]],SelfServiceConversationHistoryTypeDef#
# SelfServiceConversationHistoryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SelfServiceConversationHistoryTypeDef
def get_value() -> SelfServiceConversationHistoryTypeDef:
    return {
        "turnNumber": ...,
    }
# SelfServiceConversationHistoryTypeDef definition
class SelfServiceConversationHistoryTypeDef(TypedDict):
    turnNumber: int,
    inputTranscript: NotRequired[str],
    botResponse: NotRequired[str],ConversationStateTypeDef#
# ConversationStateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ConversationStateTypeDef
def get_value() -> ConversationStateTypeDef:
    return {
        "status": ...,
    }
# ConversationStateTypeDef definition
class ConversationStateTypeDef(TypedDict):
    status: ConversationStatusType,  # (1)
    reason: NotRequired[ConversationStatusReasonType],  # (2)CreateContentRequestTypeDef#
# CreateContentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateContentRequestTypeDef
def get_value() -> CreateContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateContentRequestTypeDef definition
class CreateContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    name: str,
    uploadId: str,
    title: NotRequired[str],
    overrideLinkOutUri: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],RenderingConfigurationTypeDef#
# RenderingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RenderingConfigurationTypeDef
def get_value() -> RenderingConfigurationTypeDef:
    return {
        "templateUri": ...,
    }
# RenderingConfigurationTypeDef definition
class RenderingConfigurationTypeDef(TypedDict):
    templateUri: NotRequired[str],CreateMessageTemplateAttachmentRequestTypeDef#
# CreateMessageTemplateAttachmentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentRequestTypeDef
def get_value() -> CreateMessageTemplateAttachmentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateMessageTemplateAttachmentRequestTypeDef definition
class CreateMessageTemplateAttachmentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    contentDisposition: ContentDispositionType,  # (1)
    name: str,
    body: str,
    clientToken: NotRequired[str],MessageTemplateAttachmentTypeDef#
# MessageTemplateAttachmentTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateAttachmentTypeDef
def get_value() -> MessageTemplateAttachmentTypeDef:
    return {
        "contentDisposition": ...,
    }
# MessageTemplateAttachmentTypeDef definition
class MessageTemplateAttachmentTypeDef(TypedDict):
    contentDisposition: ContentDispositionType,  # (1)
    name: str,
    uploadedTime: datetime.datetime,
    url: str,
    urlExpiry: datetime.datetime,
    attachmentId: str,CreateMessageTemplateVersionRequestTypeDef#
# CreateMessageTemplateVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateVersionRequestTypeDef
def get_value() -> CreateMessageTemplateVersionRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateMessageTemplateVersionRequestTypeDef definition
class CreateMessageTemplateVersionRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    messageTemplateContentSha256: NotRequired[str],QuickResponseDataProviderTypeDef#
# QuickResponseDataProviderTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseDataProviderTypeDef
def get_value() -> QuickResponseDataProviderTypeDef:
    return {
        "content": ...,
    }
# QuickResponseDataProviderTypeDef definition
class QuickResponseDataProviderTypeDef(TypedDict):
    content: NotRequired[str],CustomerProfileAttributesOutputTypeDef#
# CustomerProfileAttributesOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CustomerProfileAttributesOutputTypeDef
def get_value() -> CustomerProfileAttributesOutputTypeDef:
    return {
        "profileId": ...,
    }
# CustomerProfileAttributesOutputTypeDef definition
class CustomerProfileAttributesOutputTypeDef(TypedDict):
    profileId: NotRequired[str],
    profileARN: NotRequired[str],
    firstName: NotRequired[str],
    middleName: NotRequired[str],
    lastName: NotRequired[str],
    accountNumber: NotRequired[str],
    emailAddress: NotRequired[str],
    phoneNumber: NotRequired[str],
    additionalInformation: NotRequired[str],
    partyType: NotRequired[str],
    businessName: NotRequired[str],
    birthDate: NotRequired[str],
    gender: NotRequired[str],
    mobilePhoneNumber: NotRequired[str],
    homePhoneNumber: NotRequired[str],
    businessPhoneNumber: NotRequired[str],
    businessEmailAddress: NotRequired[str],
    address1: NotRequired[str],
    address2: NotRequired[str],
    address3: NotRequired[str],
    address4: NotRequired[str],
    city: NotRequired[str],
    county: NotRequired[str],
    country: NotRequired[str],
    postalCode: NotRequired[str],
    province: NotRequired[str],
    state: NotRequired[str],
    shippingAddress1: NotRequired[str],
    shippingAddress2: NotRequired[str],
    shippingAddress3: NotRequired[str],
    shippingAddress4: NotRequired[str],
    shippingCity: NotRequired[str],
    shippingCounty: NotRequired[str],
    shippingCountry: NotRequired[str],
    shippingPostalCode: NotRequired[str],
    shippingProvince: NotRequired[str],
    shippingState: NotRequired[str],
    mailingAddress1: NotRequired[str],
    mailingAddress2: NotRequired[str],
    mailingAddress3: NotRequired[str],
    mailingAddress4: NotRequired[str],
    mailingCity: NotRequired[str],
    mailingCounty: NotRequired[str],
    mailingCountry: NotRequired[str],
    mailingPostalCode: NotRequired[str],
    mailingProvince: NotRequired[str],
    mailingState: NotRequired[str],
    billingAddress1: NotRequired[str],
    billingAddress2: NotRequired[str],
    billingAddress3: NotRequired[str],
    billingAddress4: NotRequired[str],
    billingCity: NotRequired[str],
    billingCounty: NotRequired[str],
    billingCountry: NotRequired[str],
    billingPostalCode: NotRequired[str],
    billingProvince: NotRequired[str],
    billingState: NotRequired[str],
    custom: NotRequired[Dict[str, str]],CustomerProfileAttributesTypeDef#
# CustomerProfileAttributesTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CustomerProfileAttributesTypeDef
def get_value() -> CustomerProfileAttributesTypeDef:
    return {
        "profileId": ...,
    }
# CustomerProfileAttributesTypeDef definition
class CustomerProfileAttributesTypeDef(TypedDict):
    profileId: NotRequired[str],
    profileARN: NotRequired[str],
    firstName: NotRequired[str],
    middleName: NotRequired[str],
    lastName: NotRequired[str],
    accountNumber: NotRequired[str],
    emailAddress: NotRequired[str],
    phoneNumber: NotRequired[str],
    additionalInformation: NotRequired[str],
    partyType: NotRequired[str],
    businessName: NotRequired[str],
    birthDate: NotRequired[str],
    gender: NotRequired[str],
    mobilePhoneNumber: NotRequired[str],
    homePhoneNumber: NotRequired[str],
    businessPhoneNumber: NotRequired[str],
    businessEmailAddress: NotRequired[str],
    address1: NotRequired[str],
    address2: NotRequired[str],
    address3: NotRequired[str],
    address4: NotRequired[str],
    city: NotRequired[str],
    county: NotRequired[str],
    country: NotRequired[str],
    postalCode: NotRequired[str],
    province: NotRequired[str],
    state: NotRequired[str],
    shippingAddress1: NotRequired[str],
    shippingAddress2: NotRequired[str],
    shippingAddress3: NotRequired[str],
    shippingAddress4: NotRequired[str],
    shippingCity: NotRequired[str],
    shippingCounty: NotRequired[str],
    shippingCountry: NotRequired[str],
    shippingPostalCode: NotRequired[str],
    shippingProvince: NotRequired[str],
    shippingState: NotRequired[str],
    mailingAddress1: NotRequired[str],
    mailingAddress2: NotRequired[str],
    mailingAddress3: NotRequired[str],
    mailingAddress4: NotRequired[str],
    mailingCity: NotRequired[str],
    mailingCounty: NotRequired[str],
    mailingCountry: NotRequired[str],
    mailingPostalCode: NotRequired[str],
    mailingProvince: NotRequired[str],
    mailingState: NotRequired[str],
    billingAddress1: NotRequired[str],
    billingAddress2: NotRequired[str],
    billingAddress3: NotRequired[str],
    billingAddress4: NotRequired[str],
    billingCity: NotRequired[str],
    billingCounty: NotRequired[str],
    billingCountry: NotRequired[str],
    billingPostalCode: NotRequired[str],
    billingProvince: NotRequired[str],
    billingState: NotRequired[str],
    custom: NotRequired[Mapping[str, str]],EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef#
# EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef
def get_value() -> EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef:
    return {
        "completion": ...,
    }
# EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef definition
class EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[List[Dict[str, Any]]],
    nextChunkToken: NotRequired[str],EmailOverviewChunkDataDetailsTypeDef#
# EmailOverviewChunkDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailOverviewChunkDataDetailsTypeDef
def get_value() -> EmailOverviewChunkDataDetailsTypeDef:
    return {
        "completion": ...,
    }
# EmailOverviewChunkDataDetailsTypeDef definition
class EmailOverviewChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],EmailResponseChunkDataDetailsTypeDef#
# EmailResponseChunkDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailResponseChunkDataDetailsTypeDef
def get_value() -> EmailResponseChunkDataDetailsTypeDef:
    return {
        "completion": ...,
    }
# EmailResponseChunkDataDetailsTypeDef definition
class EmailResponseChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],GenerativeChunkDataDetailsPaginatorTypeDef#
# GenerativeChunkDataDetailsPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeChunkDataDetailsPaginatorTypeDef
def get_value() -> GenerativeChunkDataDetailsPaginatorTypeDef:
    return {
        "completion": ...,
    }
# GenerativeChunkDataDetailsPaginatorTypeDef definition
class GenerativeChunkDataDetailsPaginatorTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[List[Dict[str, Any]]],
    nextChunkToken: NotRequired[str],IntentDetectedDataDetailsTypeDef#
# IntentDetectedDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import IntentDetectedDataDetailsTypeDef
def get_value() -> IntentDetectedDataDetailsTypeDef:
    return {
        "intent": ...,
    }
# IntentDetectedDataDetailsTypeDef definition
class IntentDetectedDataDetailsTypeDef(TypedDict):
    intent: str,
    intentId: str,EmailGenerativeAnswerChunkDataDetailsTypeDef#
# EmailGenerativeAnswerChunkDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailGenerativeAnswerChunkDataDetailsTypeDef
def get_value() -> EmailGenerativeAnswerChunkDataDetailsTypeDef:
    return {
        "completion": ...,
    }
# EmailGenerativeAnswerChunkDataDetailsTypeDef definition
class EmailGenerativeAnswerChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[List[Dict[str, Any]]],
    nextChunkToken: NotRequired[str],GenerativeChunkDataDetailsTypeDef#
# GenerativeChunkDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeChunkDataDetailsTypeDef
def get_value() -> GenerativeChunkDataDetailsTypeDef:
    return {
        "completion": ...,
    }
# GenerativeChunkDataDetailsTypeDef definition
class GenerativeChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[List[Dict[str, Any]]],
    nextChunkToken: NotRequired[str],GenerativeReferenceTypeDef#
# GenerativeReferenceTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeReferenceTypeDef
def get_value() -> GenerativeReferenceTypeDef:
    return {
        "modelId": ...,
    }
# GenerativeReferenceTypeDef definition
class GenerativeReferenceTypeDef(TypedDict):
    modelId: NotRequired[str],
    generationId: NotRequired[str],DeactivateMessageTemplateRequestTypeDef#
# DeactivateMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeactivateMessageTemplateRequestTypeDef
def get_value() -> DeactivateMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeactivateMessageTemplateRequestTypeDef definition
class DeactivateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    versionNumber: int,DeleteAIAgentRequestTypeDef#
# DeleteAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIAgentRequestTypeDef
def get_value() -> DeleteAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIAgentRequestTypeDef definition
class DeleteAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,DeleteAIAgentVersionRequestTypeDef#
# DeleteAIAgentVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIAgentVersionRequestTypeDef
def get_value() -> DeleteAIAgentVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIAgentVersionRequestTypeDef definition
class DeleteAIAgentVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,
    versionNumber: int,DeleteAIGuardrailRequestTypeDef#
# DeleteAIGuardrailRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIGuardrailRequestTypeDef
def get_value() -> DeleteAIGuardrailRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIGuardrailRequestTypeDef definition
class DeleteAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,DeleteAIGuardrailVersionRequestTypeDef#
# DeleteAIGuardrailVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIGuardrailVersionRequestTypeDef
def get_value() -> DeleteAIGuardrailVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIGuardrailVersionRequestTypeDef definition
class DeleteAIGuardrailVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    versionNumber: int,DeleteAIPromptRequestTypeDef#
# DeleteAIPromptRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIPromptRequestTypeDef
def get_value() -> DeleteAIPromptRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIPromptRequestTypeDef definition
class DeleteAIPromptRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,DeleteAIPromptVersionRequestTypeDef#
# DeleteAIPromptVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAIPromptVersionRequestTypeDef
def get_value() -> DeleteAIPromptVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAIPromptVersionRequestTypeDef definition
class DeleteAIPromptVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,
    versionNumber: int,DeleteAssistantAssociationRequestTypeDef#
# DeleteAssistantAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAssistantAssociationRequestTypeDef
def get_value() -> DeleteAssistantAssociationRequestTypeDef:
    return {
        "assistantAssociationId": ...,
    }
# DeleteAssistantAssociationRequestTypeDef definition
class DeleteAssistantAssociationRequestTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantId: str,DeleteAssistantRequestTypeDef#
# DeleteAssistantRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteAssistantRequestTypeDef
def get_value() -> DeleteAssistantRequestTypeDef:
    return {
        "assistantId": ...,
    }
# DeleteAssistantRequestTypeDef definition
class DeleteAssistantRequestTypeDef(TypedDict):
    assistantId: str,DeleteContentAssociationRequestTypeDef#
# DeleteContentAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteContentAssociationRequestTypeDef
def get_value() -> DeleteContentAssociationRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteContentAssociationRequestTypeDef definition
class DeleteContentAssociationRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    contentAssociationId: str,DeleteContentRequestTypeDef#
# DeleteContentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteContentRequestTypeDef
def get_value() -> DeleteContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteContentRequestTypeDef definition
class DeleteContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,DeleteImportJobRequestTypeDef#
# DeleteImportJobRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteImportJobRequestTypeDef
def get_value() -> DeleteImportJobRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteImportJobRequestTypeDef definition
class DeleteImportJobRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    importJobId: str,DeleteKnowledgeBaseRequestTypeDef#
# DeleteKnowledgeBaseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteKnowledgeBaseRequestTypeDef
def get_value() -> DeleteKnowledgeBaseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteKnowledgeBaseRequestTypeDef definition
class DeleteKnowledgeBaseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,DeleteMessageTemplateAttachmentRequestTypeDef#
# DeleteMessageTemplateAttachmentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteMessageTemplateAttachmentRequestTypeDef
def get_value() -> DeleteMessageTemplateAttachmentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteMessageTemplateAttachmentRequestTypeDef definition
class DeleteMessageTemplateAttachmentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    attachmentId: str,DeleteMessageTemplateRequestTypeDef#
# DeleteMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteMessageTemplateRequestTypeDef
def get_value() -> DeleteMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteMessageTemplateRequestTypeDef definition
class DeleteMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,DeleteQuickResponseRequestTypeDef#
# DeleteQuickResponseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeleteQuickResponseRequestTypeDef
def get_value() -> DeleteQuickResponseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# DeleteQuickResponseRequestTypeDef definition
class DeleteQuickResponseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    quickResponseId: str,HighlightTypeDef#
# HighlightTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import HighlightTypeDef
def get_value() -> HighlightTypeDef:
    return {
        "beginOffsetInclusive": ...,
    }
# HighlightTypeDef definition
class HighlightTypeDef(TypedDict):
    beginOffsetInclusive: NotRequired[int],
    endOffsetExclusive: NotRequired[int],EmailHeaderTypeDef#
# EmailHeaderTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailHeaderTypeDef
def get_value() -> EmailHeaderTypeDef:
    return {
        "name": ...,
    }
# EmailHeaderTypeDef definition
class EmailHeaderTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],MessageTemplateBodyContentProviderTypeDef#
# MessageTemplateBodyContentProviderTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateBodyContentProviderTypeDef
def get_value() -> MessageTemplateBodyContentProviderTypeDef:
    return {
        "content": ...,
    }
# MessageTemplateBodyContentProviderTypeDef definition
class MessageTemplateBodyContentProviderTypeDef(TypedDict):
    content: NotRequired[str],GroupingConfigurationOutputTypeDef#
# GroupingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GroupingConfigurationOutputTypeDef
def get_value() -> GroupingConfigurationOutputTypeDef:
    return {
        "criteria": ...,
    }
# GroupingConfigurationOutputTypeDef definition
class GroupingConfigurationOutputTypeDef(TypedDict):
    criteria: NotRequired[str],
    values: NotRequired[List[str]],FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
    return {
        "field": ...,
    }
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
    field: FilterFieldType,  # (1)
    operator: FilterOperatorType,  # (2)
    value: str,- See FilterFieldType
- See FilterOperatorType
GetAIAgentRequestTypeDef#
# GetAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIAgentRequestTypeDef
def get_value() -> GetAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetAIAgentRequestTypeDef definition
class GetAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,GetAIGuardrailRequestTypeDef#
# GetAIGuardrailRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIGuardrailRequestTypeDef
def get_value() -> GetAIGuardrailRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetAIGuardrailRequestTypeDef definition
class GetAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,GetAIPromptRequestTypeDef#
# GetAIPromptRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIPromptRequestTypeDef
def get_value() -> GetAIPromptRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetAIPromptRequestTypeDef definition
class GetAIPromptRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,GetAssistantAssociationRequestTypeDef#
# GetAssistantAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAssistantAssociationRequestTypeDef
def get_value() -> GetAssistantAssociationRequestTypeDef:
    return {
        "assistantAssociationId": ...,
    }
# GetAssistantAssociationRequestTypeDef definition
class GetAssistantAssociationRequestTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantId: str,GetAssistantRequestTypeDef#
# GetAssistantRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAssistantRequestTypeDef
def get_value() -> GetAssistantRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetAssistantRequestTypeDef definition
class GetAssistantRequestTypeDef(TypedDict):
    assistantId: str,GetContentAssociationRequestTypeDef#
# GetContentAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentAssociationRequestTypeDef
def get_value() -> GetContentAssociationRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# GetContentAssociationRequestTypeDef definition
class GetContentAssociationRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    contentAssociationId: str,GetContentRequestTypeDef#
# GetContentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentRequestTypeDef
def get_value() -> GetContentRequestTypeDef:
    return {
        "contentId": ...,
    }
# GetContentRequestTypeDef definition
class GetContentRequestTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,GetContentSummaryRequestTypeDef#
# GetContentSummaryRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentSummaryRequestTypeDef
def get_value() -> GetContentSummaryRequestTypeDef:
    return {
        "contentId": ...,
    }
# GetContentSummaryRequestTypeDef definition
class GetContentSummaryRequestTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,GetImportJobRequestTypeDef#
# GetImportJobRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetImportJobRequestTypeDef
def get_value() -> GetImportJobRequestTypeDef:
    return {
        "importJobId": ...,
    }
# GetImportJobRequestTypeDef definition
class GetImportJobRequestTypeDef(TypedDict):
    importJobId: str,
    knowledgeBaseId: str,GetKnowledgeBaseRequestTypeDef#
# GetKnowledgeBaseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetKnowledgeBaseRequestTypeDef
def get_value() -> GetKnowledgeBaseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# GetKnowledgeBaseRequestTypeDef definition
class GetKnowledgeBaseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,GetMessageTemplateRequestTypeDef#
# GetMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetMessageTemplateRequestTypeDef
def get_value() -> GetMessageTemplateRequestTypeDef:
    return {
        "messageTemplateId": ...,
    }
# GetMessageTemplateRequestTypeDef definition
class GetMessageTemplateRequestTypeDef(TypedDict):
    messageTemplateId: str,
    knowledgeBaseId: str,GetNextMessageRequestTypeDef#
# GetNextMessageRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetNextMessageRequestTypeDef
def get_value() -> GetNextMessageRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetNextMessageRequestTypeDef definition
class GetNextMessageRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    nextMessageToken: str,GetQuickResponseRequestTypeDef#
# GetQuickResponseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetQuickResponseRequestTypeDef
def get_value() -> GetQuickResponseRequestTypeDef:
    return {
        "quickResponseId": ...,
    }
# GetQuickResponseRequestTypeDef definition
class GetQuickResponseRequestTypeDef(TypedDict):
    quickResponseId: str,
    knowledgeBaseId: str,GetRecommendationsRequestTypeDef#
# GetRecommendationsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetRecommendationsRequestTypeDef
def get_value() -> GetRecommendationsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetRecommendationsRequestTypeDef definition
class GetRecommendationsRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    maxResults: NotRequired[int],
    waitTimeSeconds: NotRequired[int],
    nextChunkToken: NotRequired[str],GetSessionRequestTypeDef#
# GetSessionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetSessionRequestTypeDef
def get_value() -> GetSessionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# GetSessionRequestTypeDef definition
class GetSessionRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,GroupingConfigurationTypeDef#
# GroupingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GroupingConfigurationTypeDef
def get_value() -> GroupingConfigurationTypeDef:
    return {
        "criteria": ...,
    }
# GroupingConfigurationTypeDef definition
class GroupingConfigurationTypeDef(TypedDict):
    criteria: NotRequired[str],
    values: NotRequired[Sequence[str]],HierarchicalChunkingLevelConfigurationTypeDef#
# HierarchicalChunkingLevelConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import HierarchicalChunkingLevelConfigurationTypeDef
def get_value() -> HierarchicalChunkingLevelConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }
# HierarchicalChunkingLevelConfigurationTypeDef definition
class HierarchicalChunkingLevelConfigurationTypeDef(TypedDict):
    maxTokens: int,IntentInputDataTypeDef#
# IntentInputDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import IntentInputDataTypeDef
def get_value() -> IntentInputDataTypeDef:
    return {
        "intentId": ...,
    }
# IntentInputDataTypeDef definition
class IntentInputDataTypeDef(TypedDict):
    intentId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAIAgentVersionsRequestTypeDef#
# ListAIAgentVersionsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentVersionsRequestTypeDef
def get_value() -> ListAIAgentVersionsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIAgentVersionsRequestTypeDef definition
class ListAIAgentVersionsRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    origin: NotRequired[OriginType],  # (1)- See OriginType
ListAIAgentsRequestTypeDef#
# ListAIAgentsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentsRequestTypeDef
def get_value() -> ListAIAgentsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIAgentsRequestTypeDef definition
class ListAIAgentsRequestTypeDef(TypedDict):
    assistantId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    origin: NotRequired[OriginType],  # (1)- See OriginType
ListAIGuardrailVersionsRequestTypeDef#
# ListAIGuardrailVersionsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestTypeDef
def get_value() -> ListAIGuardrailVersionsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIGuardrailVersionsRequestTypeDef definition
class ListAIGuardrailVersionsRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAIGuardrailsRequestTypeDef#
# ListAIGuardrailsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailsRequestTypeDef
def get_value() -> ListAIGuardrailsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIGuardrailsRequestTypeDef definition
class ListAIGuardrailsRequestTypeDef(TypedDict):
    assistantId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAIPromptVersionsRequestTypeDef#
# ListAIPromptVersionsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptVersionsRequestTypeDef
def get_value() -> ListAIPromptVersionsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIPromptVersionsRequestTypeDef definition
class ListAIPromptVersionsRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    origin: NotRequired[OriginType],  # (1)- See OriginType
ListAIPromptsRequestTypeDef#
# ListAIPromptsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptsRequestTypeDef
def get_value() -> ListAIPromptsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIPromptsRequestTypeDef definition
class ListAIPromptsRequestTypeDef(TypedDict):
    assistantId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    origin: NotRequired[OriginType],  # (1)- See OriginType
ListAssistantAssociationsRequestTypeDef#
# ListAssistantAssociationsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantAssociationsRequestTypeDef
def get_value() -> ListAssistantAssociationsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListAssistantAssociationsRequestTypeDef definition
class ListAssistantAssociationsRequestTypeDef(TypedDict):
    assistantId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListAssistantsRequestTypeDef#
# ListAssistantsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantsRequestTypeDef
def get_value() -> ListAssistantsRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListAssistantsRequestTypeDef definition
class ListAssistantsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListContentAssociationsRequestTypeDef#
# ListContentAssociationsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentAssociationsRequestTypeDef
def get_value() -> ListContentAssociationsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListContentAssociationsRequestTypeDef definition
class ListContentAssociationsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListContentsRequestTypeDef#
# ListContentsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentsRequestTypeDef
def get_value() -> ListContentsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListContentsRequestTypeDef definition
class ListContentsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListImportJobsRequestTypeDef#
# ListImportJobsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListImportJobsRequestTypeDef
def get_value() -> ListImportJobsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListImportJobsRequestTypeDef definition
class ListImportJobsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListKnowledgeBasesRequestTypeDef#
# ListKnowledgeBasesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListKnowledgeBasesRequestTypeDef
def get_value() -> ListKnowledgeBasesRequestTypeDef:
    return {
        "nextToken": ...,
    }
# ListKnowledgeBasesRequestTypeDef definition
class ListKnowledgeBasesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListMessageTemplateVersionsRequestTypeDef#
# ListMessageTemplateVersionsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsRequestTypeDef
def get_value() -> ListMessageTemplateVersionsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListMessageTemplateVersionsRequestTypeDef definition
class ListMessageTemplateVersionsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],MessageTemplateVersionSummaryTypeDef#
# MessageTemplateVersionSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateVersionSummaryTypeDef
def get_value() -> MessageTemplateVersionSummaryTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# MessageTemplateVersionSummaryTypeDef definition
class MessageTemplateVersionSummaryTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    isActive: bool,
    versionNumber: int,ListMessageTemplatesRequestTypeDef#
# ListMessageTemplatesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplatesRequestTypeDef
def get_value() -> ListMessageTemplatesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListMessageTemplatesRequestTypeDef definition
class ListMessageTemplatesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],MessageTemplateSummaryTypeDef#
# MessageTemplateSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateSummaryTypeDef
def get_value() -> MessageTemplateSummaryTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# MessageTemplateSummaryTypeDef definition
class MessageTemplateSummaryTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    lastModifiedBy: str,
    activeVersionNumber: NotRequired[int],
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],ListMessagesRequestTypeDef#
# ListMessagesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessagesRequestTypeDef
def get_value() -> ListMessagesRequestTypeDef:
    return {
        "assistantId": ...,
    }
# ListMessagesRequestTypeDef definition
class ListMessagesRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],ListQuickResponsesRequestTypeDef#
# ListQuickResponsesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListQuickResponsesRequestTypeDef
def get_value() -> ListQuickResponsesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListQuickResponsesRequestTypeDef definition
class ListQuickResponsesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],QuickResponseSummaryTypeDef#
# QuickResponseSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseSummaryTypeDef
def get_value() -> QuickResponseSummaryTypeDef:
    return {
        "quickResponseArn": ...,
    }
# QuickResponseSummaryTypeDef definition
class QuickResponseSummaryTypeDef(TypedDict):
    quickResponseArn: str,
    quickResponseId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    contentType: str,
    status: QuickResponseStatusType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    description: NotRequired[str],
    lastModifiedBy: NotRequired[str],
    isActive: NotRequired[bool],
    channels: NotRequired[List[str]],
    tags: NotRequired[Dict[str, str]],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,MessageConfigurationTypeDef#
# MessageConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageConfigurationTypeDef
def get_value() -> MessageConfigurationTypeDef:
    return {
        "generateFillerMessage": ...,
    }
# MessageConfigurationTypeDef definition
class MessageConfigurationTypeDef(TypedDict):
    generateFillerMessage: NotRequired[bool],TextMessageTypeDef#
# TextMessageTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TextMessageTypeDef
def get_value() -> TextMessageTypeDef:
    return {
        "value": ...,
    }
# TextMessageTypeDef definition
class TextMessageTypeDef(TypedDict):
    value: NotRequired[str],MessageTemplateFilterFieldTypeDef#
# MessageTemplateFilterFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateFilterFieldTypeDef
def get_value() -> MessageTemplateFilterFieldTypeDef:
    return {
        "name": ...,
    }
# MessageTemplateFilterFieldTypeDef definition
class MessageTemplateFilterFieldTypeDef(TypedDict):
    name: str,
    operator: MessageTemplateFilterOperatorType,  # (1)
    values: NotRequired[Sequence[str]],
    includeNoExistence: NotRequired[bool],MessageTemplateOrderFieldTypeDef#
# MessageTemplateOrderFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateOrderFieldTypeDef
def get_value() -> MessageTemplateOrderFieldTypeDef:
    return {
        "name": ...,
    }
# MessageTemplateOrderFieldTypeDef definition
class MessageTemplateOrderFieldTypeDef(TypedDict):
    name: str,
    order: NotRequired[OrderType],  # (1)- See OrderType
MessageTemplateQueryFieldTypeDef#
# MessageTemplateQueryFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateQueryFieldTypeDef
def get_value() -> MessageTemplateQueryFieldTypeDef:
    return {
        "name": ...,
    }
# MessageTemplateQueryFieldTypeDef definition
class MessageTemplateQueryFieldTypeDef(TypedDict):
    name: str,
    values: Sequence[str],
    operator: MessageTemplateQueryOperatorType,  # (1)
    allowFuzziness: NotRequired[bool],
    priority: NotRequired[PriorityType],  # (2)NotifyRecommendationsReceivedErrorTypeDef#
# NotifyRecommendationsReceivedErrorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedErrorTypeDef
def get_value() -> NotifyRecommendationsReceivedErrorTypeDef:
    return {
        "recommendationId": ...,
    }
# NotifyRecommendationsReceivedErrorTypeDef definition
class NotifyRecommendationsReceivedErrorTypeDef(TypedDict):
    recommendationId: NotRequired[str],
    message: NotRequired[str],NotifyRecommendationsReceivedRequestTypeDef#
# NotifyRecommendationsReceivedRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedRequestTypeDef
def get_value() -> NotifyRecommendationsReceivedRequestTypeDef:
    return {
        "assistantId": ...,
    }
# NotifyRecommendationsReceivedRequestTypeDef definition
class NotifyRecommendationsReceivedRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    recommendationIds: Sequence[str],TagConditionTypeDef#
# TagConditionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TagConditionTypeDef
def get_value() -> TagConditionTypeDef:
    return {
        "key": ...,
    }
# TagConditionTypeDef definition
class TagConditionTypeDef(TypedDict):
    key: str,
    value: NotRequired[str],QueryConditionItemTypeDef#
# QueryConditionItemTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryConditionItemTypeDef
def get_value() -> QueryConditionItemTypeDef:
    return {
        "field": ...,
    }
# QueryConditionItemTypeDef definition
class QueryConditionItemTypeDef(TypedDict):
    field: QueryConditionFieldNameType,  # (1)
    comparator: QueryConditionComparisonOperatorType,  # (2)
    value: str,QueryTextInputDataTypeDef#
# QueryTextInputDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryTextInputDataTypeDef
def get_value() -> QueryTextInputDataTypeDef:
    return {
        "text": ...,
    }
# QueryTextInputDataTypeDef definition
class QueryTextInputDataTypeDef(TypedDict):
    text: str,QueryRecommendationTriggerDataTypeDef#
# QueryRecommendationTriggerDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryRecommendationTriggerDataTypeDef
def get_value() -> QueryRecommendationTriggerDataTypeDef:
    return {
        "text": ...,
    }
# QueryRecommendationTriggerDataTypeDef definition
class QueryRecommendationTriggerDataTypeDef(TypedDict):
    text: NotRequired[str],QuickResponseContentProviderTypeDef#
# QuickResponseContentProviderTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseContentProviderTypeDef
def get_value() -> QuickResponseContentProviderTypeDef:
    return {
        "content": ...,
    }
# QuickResponseContentProviderTypeDef definition
class QuickResponseContentProviderTypeDef(TypedDict):
    content: NotRequired[str],QuickResponseFilterFieldTypeDef#
# QuickResponseFilterFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseFilterFieldTypeDef
def get_value() -> QuickResponseFilterFieldTypeDef:
    return {
        "name": ...,
    }
# QuickResponseFilterFieldTypeDef definition
class QuickResponseFilterFieldTypeDef(TypedDict):
    name: str,
    operator: QuickResponseFilterOperatorType,  # (1)
    values: NotRequired[Sequence[str]],
    includeNoExistence: NotRequired[bool],QuickResponseOrderFieldTypeDef#
# QuickResponseOrderFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseOrderFieldTypeDef
def get_value() -> QuickResponseOrderFieldTypeDef:
    return {
        "name": ...,
    }
# QuickResponseOrderFieldTypeDef definition
class QuickResponseOrderFieldTypeDef(TypedDict):
    name: str,
    order: NotRequired[OrderType],  # (1)- See OrderType
QuickResponseQueryFieldTypeDef#
# QuickResponseQueryFieldTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseQueryFieldTypeDef
def get_value() -> QuickResponseQueryFieldTypeDef:
    return {
        "name": ...,
    }
# QuickResponseQueryFieldTypeDef definition
class QuickResponseQueryFieldTypeDef(TypedDict):
    name: str,
    values: Sequence[str],
    operator: QuickResponseQueryOperatorType,  # (1)
    allowFuzziness: NotRequired[bool],
    priority: NotRequired[PriorityType],  # (2)RemoveAssistantAIAgentRequestTypeDef#
# RemoveAssistantAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RemoveAssistantAIAgentRequestTypeDef
def get_value() -> RemoveAssistantAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# RemoveAssistantAIAgentRequestTypeDef definition
class RemoveAssistantAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentType: AIAgentTypeType,  # (1)- See AIAgentTypeType
RemoveKnowledgeBaseTemplateUriRequestTypeDef#
# RemoveKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RemoveKnowledgeBaseTemplateUriRequestTypeDef
def get_value() -> RemoveKnowledgeBaseTemplateUriRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# RemoveKnowledgeBaseTemplateUriRequestTypeDef definition
class RemoveKnowledgeBaseTemplateUriRequestTypeDef(TypedDict):
    knowledgeBaseId: str,RuntimeSessionDataValueTypeDef#
# RuntimeSessionDataValueTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RuntimeSessionDataValueTypeDef
def get_value() -> RuntimeSessionDataValueTypeDef:
    return {
        "stringValue": ...,
    }
# RuntimeSessionDataValueTypeDef definition
class RuntimeSessionDataValueTypeDef(TypedDict):
    stringValue: NotRequired[str],SessionSummaryTypeDef#
# SessionSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SessionSummaryTypeDef
def get_value() -> SessionSummaryTypeDef:
    return {
        "sessionId": ...,
    }
# SessionSummaryTypeDef definition
class SessionSummaryTypeDef(TypedDict):
    sessionId: str,
    sessionArn: str,
    assistantId: str,
    assistantArn: str,SeedUrlTypeDef#
# SeedUrlTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SeedUrlTypeDef
def get_value() -> SeedUrlTypeDef:
    return {
        "url": ...,
    }
# SeedUrlTypeDef definition
class SeedUrlTypeDef(TypedDict):
    url: NotRequired[str],SessionIntegrationConfigurationTypeDef#
# SessionIntegrationConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SessionIntegrationConfigurationTypeDef
def get_value() -> SessionIntegrationConfigurationTypeDef:
    return {
        "topicIntegrationArn": ...,
    }
# SessionIntegrationConfigurationTypeDef definition
class SessionIntegrationConfigurationTypeDef(TypedDict):
    topicIntegrationArn: NotRequired[str],StartContentUploadRequestTypeDef#
# StartContentUploadRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import StartContentUploadRequestTypeDef
def get_value() -> StartContentUploadRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# StartContentUploadRequestTypeDef definition
class StartContentUploadRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentType: str,
    presignedUrlTimeToLive: NotRequired[int],SystemEndpointAttributesTypeDef#
# SystemEndpointAttributesTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SystemEndpointAttributesTypeDef
def get_value() -> SystemEndpointAttributesTypeDef:
    return {
        "address": ...,
    }
# SystemEndpointAttributesTypeDef definition
class SystemEndpointAttributesTypeDef(TypedDict):
    address: NotRequired[str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateContentRequestTypeDef#
# UpdateContentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateContentRequestTypeDef
def get_value() -> UpdateContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# UpdateContentRequestTypeDef definition
class UpdateContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    revisionId: NotRequired[str],
    title: NotRequired[str],
    overrideLinkOutUri: NotRequired[str],
    removeOverrideLinkOutUri: NotRequired[bool],
    metadata: NotRequired[Mapping[str, str]],
    uploadId: NotRequired[str],UpdateKnowledgeBaseTemplateUriRequestTypeDef#
# UpdateKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateKnowledgeBaseTemplateUriRequestTypeDef
def get_value() -> UpdateKnowledgeBaseTemplateUriRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# UpdateKnowledgeBaseTemplateUriRequestTypeDef definition
class UpdateKnowledgeBaseTemplateUriRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    templateUri: str,WebCrawlerLimitsTypeDef#
# WebCrawlerLimitsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import WebCrawlerLimitsTypeDef
def get_value() -> WebCrawlerLimitsTypeDef:
    return {
        "rateLimit": ...,
    }
# WebCrawlerLimitsTypeDef definition
class WebCrawlerLimitsTypeDef(TypedDict):
    rateLimit: NotRequired[int],UpdateAssistantAIAgentRequestTypeDef#
# UpdateAssistantAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAssistantAIAgentRequestTypeDef
def get_value() -> UpdateAssistantAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateAssistantAIAgentRequestTypeDef definition
class UpdateAssistantAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentType: AIAgentTypeType,  # (1)
    configuration: AIAgentConfigurationDataTypeDef,  # (2)AIGuardrailContentPolicyConfigOutputTypeDef#
# AIGuardrailContentPolicyConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigOutputTypeDef
def get_value() -> AIGuardrailContentPolicyConfigOutputTypeDef:
    return {
        "filtersConfig": ...,
    }
# AIGuardrailContentPolicyConfigOutputTypeDef definition
class AIGuardrailContentPolicyConfigOutputTypeDef(TypedDict):
    filtersConfig: List[GuardrailContentFilterConfigTypeDef],  # (1)- See List[GuardrailContentFilterConfigTypeDef]
AIGuardrailContentPolicyConfigTypeDef#
# AIGuardrailContentPolicyConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigTypeDef
def get_value() -> AIGuardrailContentPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }
# AIGuardrailContentPolicyConfigTypeDef definition
class AIGuardrailContentPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContentFilterConfigTypeDef],  # (1)- See Sequence[GuardrailContentFilterConfigTypeDef]
AIGuardrailContextualGroundingPolicyConfigOutputTypeDef#
# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
def get_value() -> AIGuardrailContextualGroundingPolicyConfigOutputTypeDef:
    return {
        "filtersConfig": ...,
    }
# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef definition
class AIGuardrailContextualGroundingPolicyConfigOutputTypeDef(TypedDict):
    filtersConfig: List[GuardrailContextualGroundingFilterConfigTypeDef],  # (1)- See List[GuardrailContextualGroundingFilterConfigTypeDef]
AIGuardrailContextualGroundingPolicyConfigTypeDef#
# AIGuardrailContextualGroundingPolicyConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigTypeDef
def get_value() -> AIGuardrailContextualGroundingPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }
# AIGuardrailContextualGroundingPolicyConfigTypeDef definition
class AIGuardrailContextualGroundingPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContextualGroundingFilterConfigTypeDef],  # (1)- See Sequence[GuardrailContextualGroundingFilterConfigTypeDef]
AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef#
# AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
def get_value() -> AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef:
    return {
        "piiEntitiesConfig": ...,
    }
# AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef definition
class AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef(TypedDict):
    piiEntitiesConfig: NotRequired[List[GuardrailPiiEntityConfigTypeDef]],  # (1)
    regexesConfig: NotRequired[List[GuardrailRegexConfigTypeDef]],  # (2)- See List[GuardrailPiiEntityConfigTypeDef]
- See List[GuardrailRegexConfigTypeDef]
AIGuardrailSensitiveInformationPolicyConfigTypeDef#
# AIGuardrailSensitiveInformationPolicyConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigTypeDef
def get_value() -> AIGuardrailSensitiveInformationPolicyConfigTypeDef:
    return {
        "piiEntitiesConfig": ...,
    }
# AIGuardrailSensitiveInformationPolicyConfigTypeDef definition
class AIGuardrailSensitiveInformationPolicyConfigTypeDef(TypedDict):
    piiEntitiesConfig: NotRequired[Sequence[GuardrailPiiEntityConfigTypeDef]],  # (1)
    regexesConfig: NotRequired[Sequence[GuardrailRegexConfigTypeDef]],  # (2)- See Sequence[GuardrailPiiEntityConfigTypeDef]
- See Sequence[GuardrailRegexConfigTypeDef]
AIGuardrailVersionSummaryTypeDef#
# AIGuardrailVersionSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailVersionSummaryTypeDef
def get_value() -> AIGuardrailVersionSummaryTypeDef:
    return {
        "aiGuardrailSummary": ...,
    }
# AIGuardrailVersionSummaryTypeDef definition
class AIGuardrailVersionSummaryTypeDef(TypedDict):
    aiGuardrailSummary: NotRequired[AIGuardrailSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],AIGuardrailTopicPolicyConfigOutputTypeDef#
# AIGuardrailTopicPolicyConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigOutputTypeDef
def get_value() -> AIGuardrailTopicPolicyConfigOutputTypeDef:
    return {
        "topicsConfig": ...,
    }
# AIGuardrailTopicPolicyConfigOutputTypeDef definition
class AIGuardrailTopicPolicyConfigOutputTypeDef(TypedDict):
    topicsConfig: List[GuardrailTopicConfigOutputTypeDef],  # (1)- See List[GuardrailTopicConfigOutputTypeDef]
AIGuardrailTopicPolicyConfigTypeDef#
# AIGuardrailTopicPolicyConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigTypeDef
def get_value() -> AIGuardrailTopicPolicyConfigTypeDef:
    return {
        "topicsConfig": ...,
    }
# AIGuardrailTopicPolicyConfigTypeDef definition
class AIGuardrailTopicPolicyConfigTypeDef(TypedDict):
    topicsConfig: Sequence[GuardrailTopicConfigTypeDef],  # (1)- See Sequence[GuardrailTopicConfigTypeDef]
AIGuardrailWordPolicyConfigOutputTypeDef#
# AIGuardrailWordPolicyConfigOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigOutputTypeDef
def get_value() -> AIGuardrailWordPolicyConfigOutputTypeDef:
    return {
        "wordsConfig": ...,
    }
# AIGuardrailWordPolicyConfigOutputTypeDef definition
class AIGuardrailWordPolicyConfigOutputTypeDef(TypedDict):
    wordsConfig: NotRequired[List[GuardrailWordConfigTypeDef]],  # (1)
    managedWordListsConfig: NotRequired[List[GuardrailManagedWordsConfigTypeDef]],  # (2)- See List[GuardrailWordConfigTypeDef]
- See List[GuardrailManagedWordsConfigTypeDef]
AIGuardrailWordPolicyConfigTypeDef#
# AIGuardrailWordPolicyConfigTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigTypeDef
def get_value() -> AIGuardrailWordPolicyConfigTypeDef:
    return {
        "wordsConfig": ...,
    }
# AIGuardrailWordPolicyConfigTypeDef definition
class AIGuardrailWordPolicyConfigTypeDef(TypedDict):
    wordsConfig: NotRequired[Sequence[GuardrailWordConfigTypeDef]],  # (1)
    managedWordListsConfig: NotRequired[Sequence[GuardrailManagedWordsConfigTypeDef]],  # (2)- See Sequence[GuardrailWordConfigTypeDef]
- See Sequence[GuardrailManagedWordsConfigTypeDef]
AIPromptVersionSummaryTypeDef#
# AIPromptVersionSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIPromptVersionSummaryTypeDef
def get_value() -> AIPromptVersionSummaryTypeDef:
    return {
        "aiPromptSummary": ...,
    }
# AIPromptVersionSummaryTypeDef definition
class AIPromptVersionSummaryTypeDef(TypedDict):
    aiPromptSummary: NotRequired[AIPromptSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],AIPromptTemplateConfigurationTypeDef#
# AIPromptTemplateConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIPromptTemplateConfigurationTypeDef
def get_value() -> AIPromptTemplateConfigurationTypeDef:
    return {
        "textFullAIPromptEditTemplateConfiguration": ...,
    }
# AIPromptTemplateConfigurationTypeDef definition
class AIPromptTemplateConfigurationTypeDef(TypedDict):
    textFullAIPromptEditTemplateConfiguration: NotRequired[TextFullAIPromptEditTemplateConfigurationTypeDef],  # (1)ActivateMessageTemplateResponseTypeDef#
# ActivateMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ActivateMessageTemplateResponseTypeDef
def get_value() -> ActivateMessageTemplateResponseTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# ActivateMessageTemplateResponseTypeDef definition
class ActivateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeactivateMessageTemplateResponseTypeDef#
# DeactivateMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DeactivateMessageTemplateResponseTypeDef
def get_value() -> DeactivateMessageTemplateResponseTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# DeactivateMessageTemplateResponseTypeDef definition
class DeactivateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListAIGuardrailsResponseTypeDef#
# ListAIGuardrailsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailsResponseTypeDef
def get_value() -> ListAIGuardrailsResponseTypeDef:
    return {
        "aiGuardrailSummaries": ...,
    }
# ListAIGuardrailsResponseTypeDef definition
class ListAIGuardrailsResponseTypeDef(TypedDict):
    aiGuardrailSummaries: List[AIGuardrailSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIGuardrailSummaryTypeDef]
- See ResponseMetadataTypeDef
ListAIPromptsResponseTypeDef#
# ListAIPromptsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptsResponseTypeDef
def get_value() -> ListAIPromptsResponseTypeDef:
    return {
        "aiPromptSummaries": ...,
    }
# ListAIPromptsResponseTypeDef definition
class ListAIPromptsResponseTypeDef(TypedDict):
    aiPromptSummaries: List[AIPromptSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIPromptSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartContentUploadResponseTypeDef#
# StartContentUploadResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import StartContentUploadResponseTypeDef
def get_value() -> StartContentUploadResponseTypeDef:
    return {
        "uploadId": ...,
    }
# StartContentUploadResponseTypeDef definition
class StartContentUploadResponseTypeDef(TypedDict):
    uploadId: str,
    url: str,
    urlExpiry: datetime.datetime,
    headersToInclude: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ContentAssociationContentsTypeDef#
# ContentAssociationContentsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentAssociationContentsTypeDef
def get_value() -> ContentAssociationContentsTypeDef:
    return {
        "amazonConnectGuideAssociation": ...,
    }
# ContentAssociationContentsTypeDef definition
class ContentAssociationContentsTypeDef(TypedDict):
    amazonConnectGuideAssociation: NotRequired[AmazonConnectGuideAssociationDataTypeDef],  # (1)CreateAssistantAssociationRequestTypeDef#
# CreateAssistantAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAssistantAssociationRequestTypeDef
def get_value() -> CreateAssistantAssociationRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAssistantAssociationRequestTypeDef definition
class CreateAssistantAssociationRequestTypeDef(TypedDict):
    assistantId: str,
    associationType: AssociationTypeType,  # (1)
    association: AssistantAssociationInputDataTypeDef,  # (2)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],AssistantAssociationOutputDataTypeDef#
# AssistantAssociationOutputDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantAssociationOutputDataTypeDef
def get_value() -> AssistantAssociationOutputDataTypeDef:
    return {
        "knowledgeBaseAssociation": ...,
    }
# AssistantAssociationOutputDataTypeDef definition
class AssistantAssociationOutputDataTypeDef(TypedDict):
    knowledgeBaseAssociation: NotRequired[KnowledgeBaseAssociationDataTypeDef],  # (1)AssistantDataTypeDef#
# AssistantDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantDataTypeDef
def get_value() -> AssistantDataTypeDef:
    return {
        "assistantId": ...,
    }
# AssistantDataTypeDef definition
class AssistantDataTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    name: str,
    type: AssistantTypeType,  # (1)
    status: AssistantStatusType,  # (2)
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    integrationConfiguration: NotRequired[AssistantIntegrationConfigurationTypeDef],  # (4)
    capabilityConfiguration: NotRequired[AssistantCapabilityConfigurationTypeDef],  # (5)
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (6)- See AssistantTypeType
- See AssistantStatusType
- See ServerSideEncryptionConfigurationTypeDef
- See AssistantIntegrationConfigurationTypeDef
- See AssistantCapabilityConfigurationTypeDef
- See Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
AssistantSummaryTypeDef#
# AssistantSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantSummaryTypeDef
def get_value() -> AssistantSummaryTypeDef:
    return {
        "assistantId": ...,
    }
# AssistantSummaryTypeDef definition
class AssistantSummaryTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    name: str,
    type: AssistantTypeType,  # (1)
    status: AssistantStatusType,  # (2)
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    integrationConfiguration: NotRequired[AssistantIntegrationConfigurationTypeDef],  # (4)
    capabilityConfiguration: NotRequired[AssistantCapabilityConfigurationTypeDef],  # (5)
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (6)- See AssistantTypeType
- See AssistantStatusType
- See ServerSideEncryptionConfigurationTypeDef
- See AssistantIntegrationConfigurationTypeDef
- See AssistantCapabilityConfigurationTypeDef
- See Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
CreateAssistantRequestTypeDef#
# CreateAssistantRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAssistantRequestTypeDef
def get_value() -> CreateAssistantRequestTypeDef:
    return {
        "name": ...,
    }
# CreateAssistantRequestTypeDef definition
class CreateAssistantRequestTypeDef(TypedDict):
    name: str,
    type: AssistantTypeType,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (2)BedrockFoundationModelConfigurationForParsingTypeDef#
# BedrockFoundationModelConfigurationForParsingTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import BedrockFoundationModelConfigurationForParsingTypeDef
def get_value() -> BedrockFoundationModelConfigurationForParsingTypeDef:
    return {
        "modelArn": ...,
    }
# BedrockFoundationModelConfigurationForParsingTypeDef definition
class BedrockFoundationModelConfigurationForParsingTypeDef(TypedDict):
    modelArn: str,
    parsingPrompt: NotRequired[ParsingPromptTypeDef],  # (1)ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
    return {
        "connectConfiguration": ...,
    }
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
    connectConfiguration: NotRequired[ConnectConfigurationTypeDef],  # (1)GenerativeDataDetailsPaginatorTypeDef#
# GenerativeDataDetailsPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeDataDetailsPaginatorTypeDef
def get_value() -> GenerativeDataDetailsPaginatorTypeDef:
    return {
        "completion": ...,
    }
# GenerativeDataDetailsPaginatorTypeDef definition
class GenerativeDataDetailsPaginatorTypeDef(TypedDict):
    completion: str,
    references: List[Dict[str, Any]],
    rankingData: RankingDataTypeDef,  # (1)GenerativeDataDetailsTypeDef#
# GenerativeDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GenerativeDataDetailsTypeDef
def get_value() -> GenerativeDataDetailsTypeDef:
    return {
        "completion": ...,
    }
# GenerativeDataDetailsTypeDef definition
class GenerativeDataDetailsTypeDef(TypedDict):
    completion: str,
    references: List[Dict[str, Any]],
    rankingData: RankingDataTypeDef,  # (1)CreateContentResponseTypeDef#
# CreateContentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateContentResponseTypeDef
def get_value() -> CreateContentResponseTypeDef:
    return {
        "content": ...,
    }
# CreateContentResponseTypeDef definition
class CreateContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetContentResponseTypeDef#
# GetContentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentResponseTypeDef
def get_value() -> GetContentResponseTypeDef:
    return {
        "content": ...,
    }
# GetContentResponseTypeDef definition
class GetContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateContentResponseTypeDef#
# UpdateContentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateContentResponseTypeDef
def get_value() -> UpdateContentResponseTypeDef:
    return {
        "content": ...,
    }
# UpdateContentResponseTypeDef definition
class UpdateContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ContentFeedbackDataTypeDef#
# ContentFeedbackDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentFeedbackDataTypeDef
def get_value() -> ContentFeedbackDataTypeDef:
    return {
        "generativeContentFeedbackData": ...,
    }
# ContentFeedbackDataTypeDef definition
class ContentFeedbackDataTypeDef(TypedDict):
    generativeContentFeedbackData: NotRequired[GenerativeContentFeedbackDataTypeDef],  # (1)GetContentSummaryResponseTypeDef#
# GetContentSummaryResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentSummaryResponseTypeDef
def get_value() -> GetContentSummaryResponseTypeDef:
    return {
        "contentSummary": ...,
    }
# GetContentSummaryResponseTypeDef definition
class GetContentSummaryResponseTypeDef(TypedDict):
    contentSummary: ContentSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListContentsResponseTypeDef#
# ListContentsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentsResponseTypeDef
def get_value() -> ListContentsResponseTypeDef:
    return {
        "contentSummaries": ...,
    }
# ListContentsResponseTypeDef definition
class ListContentsResponseTypeDef(TypedDict):
    contentSummaries: List[ContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContentSummaryTypeDef]
- See ResponseMetadataTypeDef
SearchContentResponseTypeDef#
# SearchContentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchContentResponseTypeDef
def get_value() -> SearchContentResponseTypeDef:
    return {
        "contentSummaries": ...,
    }
# SearchContentResponseTypeDef definition
class SearchContentResponseTypeDef(TypedDict):
    contentSummaries: List[ContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContentSummaryTypeDef]
- See ResponseMetadataTypeDef
ConversationContextTypeDef#
# ConversationContextTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ConversationContextTypeDef
def get_value() -> ConversationContextTypeDef:
    return {
        "selfServiceConversationHistory": ...,
    }
# ConversationContextTypeDef definition
class ConversationContextTypeDef(TypedDict):
    selfServiceConversationHistory: Sequence[SelfServiceConversationHistoryTypeDef],  # (1)- See Sequence[SelfServiceConversationHistoryTypeDef]
CreateAIAgentVersionRequestTypeDef#
# CreateAIAgentVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIAgentVersionRequestTypeDef
def get_value() -> CreateAIAgentVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIAgentVersionRequestTypeDef definition
class CreateAIAgentVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,
    modifiedTime: NotRequired[TimestampTypeDef],
    clientToken: NotRequired[str],CreateAIGuardrailVersionRequestTypeDef#
# CreateAIGuardrailVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIGuardrailVersionRequestTypeDef
def get_value() -> CreateAIGuardrailVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIGuardrailVersionRequestTypeDef definition
class CreateAIGuardrailVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    modifiedTime: NotRequired[TimestampTypeDef],
    clientToken: NotRequired[str],CreateAIPromptVersionRequestTypeDef#
# CreateAIPromptVersionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIPromptVersionRequestTypeDef
def get_value() -> CreateAIPromptVersionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIPromptVersionRequestTypeDef definition
class CreateAIPromptVersionRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,
    modifiedTime: NotRequired[TimestampTypeDef],
    clientToken: NotRequired[str],CreateMessageTemplateAttachmentResponseTypeDef#
# CreateMessageTemplateAttachmentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentResponseTypeDef
def get_value() -> CreateMessageTemplateAttachmentResponseTypeDef:
    return {
        "attachment": ...,
    }
# CreateMessageTemplateAttachmentResponseTypeDef definition
class CreateMessageTemplateAttachmentResponseTypeDef(TypedDict):
    attachment: MessageTemplateAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DataReferenceTypeDef#
# DataReferenceTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DataReferenceTypeDef
def get_value() -> DataReferenceTypeDef:
    return {
        "contentReference": ...,
    }
# DataReferenceTypeDef definition
class DataReferenceTypeDef(TypedDict):
    contentReference: NotRequired[ContentReferenceTypeDef],  # (1)
    generativeReference: NotRequired[GenerativeReferenceTypeDef],  # (2)DocumentTextTypeDef#
# DocumentTextTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DocumentTextTypeDef
def get_value() -> DocumentTextTypeDef:
    return {
        "text": ...,
    }
# DocumentTextTypeDef definition
class DocumentTextTypeDef(TypedDict):
    text: NotRequired[str],
    highlights: NotRequired[List[HighlightTypeDef]],  # (1)- See List[HighlightTypeDef]
EmailMessageTemplateContentBodyTypeDef#
# EmailMessageTemplateContentBodyTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailMessageTemplateContentBodyTypeDef
def get_value() -> EmailMessageTemplateContentBodyTypeDef:
    return {
        "plainText": ...,
    }
# EmailMessageTemplateContentBodyTypeDef definition
class EmailMessageTemplateContentBodyTypeDef(TypedDict):
    plainText: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    html: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)SMSMessageTemplateContentBodyTypeDef#
# SMSMessageTemplateContentBodyTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SMSMessageTemplateContentBodyTypeDef
def get_value() -> SMSMessageTemplateContentBodyTypeDef:
    return {
        "plainText": ...,
    }
# SMSMessageTemplateContentBodyTypeDef definition
class SMSMessageTemplateContentBodyTypeDef(TypedDict):
    plainText: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)MessageTemplateSearchResultDataTypeDef#
# MessageTemplateSearchResultDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateSearchResultDataTypeDef
def get_value() -> MessageTemplateSearchResultDataTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# MessageTemplateSearchResultDataTypeDef definition
class MessageTemplateSearchResultDataTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    lastModifiedBy: str,
    isActive: NotRequired[bool],
    versionNumber: NotRequired[int],
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (2)
    language: NotRequired[str],
    tags: NotRequired[Dict[str, str]],SearchExpressionTypeDef#
# SearchExpressionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchExpressionTypeDef
def get_value() -> SearchExpressionTypeDef:
    return {
        "filters": ...,
    }
# SearchExpressionTypeDef definition
class SearchExpressionTypeDef(TypedDict):
    filters: Sequence[FilterTypeDef],  # (1)- See Sequence[FilterTypeDef]
HierarchicalChunkingConfigurationOutputTypeDef#
# HierarchicalChunkingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationOutputTypeDef
def get_value() -> HierarchicalChunkingConfigurationOutputTypeDef:
    return {
        "levelConfigurations": ...,
    }
# HierarchicalChunkingConfigurationOutputTypeDef definition
class HierarchicalChunkingConfigurationOutputTypeDef(TypedDict):
    levelConfigurations: List[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,- See List[HierarchicalChunkingLevelConfigurationTypeDef]
HierarchicalChunkingConfigurationTypeDef#
# HierarchicalChunkingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationTypeDef
def get_value() -> HierarchicalChunkingConfigurationTypeDef:
    return {
        "levelConfigurations": ...,
    }
# HierarchicalChunkingConfigurationTypeDef definition
class HierarchicalChunkingConfigurationTypeDef(TypedDict):
    levelConfigurations: Sequence[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,- See Sequence[HierarchicalChunkingLevelConfigurationTypeDef]
ListAIAgentVersionsRequestPaginateTypeDef#
# ListAIAgentVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentVersionsRequestPaginateTypeDef
def get_value() -> ListAIAgentVersionsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIAgentVersionsRequestPaginateTypeDef definition
class ListAIAgentVersionsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See OriginType
- See PaginatorConfigTypeDef
ListAIAgentsRequestPaginateTypeDef#
# ListAIAgentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentsRequestPaginateTypeDef
def get_value() -> ListAIAgentsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIAgentsRequestPaginateTypeDef definition
class ListAIAgentsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See OriginType
- See PaginatorConfigTypeDef
ListAIGuardrailVersionsRequestPaginateTypeDef#
# ListAIGuardrailVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestPaginateTypeDef
def get_value() -> ListAIGuardrailVersionsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIGuardrailVersionsRequestPaginateTypeDef definition
class ListAIGuardrailVersionsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAIGuardrailsRequestPaginateTypeDef#
# ListAIGuardrailsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailsRequestPaginateTypeDef
def get_value() -> ListAIGuardrailsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIGuardrailsRequestPaginateTypeDef definition
class ListAIGuardrailsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAIPromptVersionsRequestPaginateTypeDef#
# ListAIPromptVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptVersionsRequestPaginateTypeDef
def get_value() -> ListAIPromptVersionsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIPromptVersionsRequestPaginateTypeDef definition
class ListAIPromptVersionsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See OriginType
- See PaginatorConfigTypeDef
ListAIPromptsRequestPaginateTypeDef#
# ListAIPromptsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptsRequestPaginateTypeDef
def get_value() -> ListAIPromptsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAIPromptsRequestPaginateTypeDef definition
class ListAIPromptsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See OriginType
- See PaginatorConfigTypeDef
ListAssistantAssociationsRequestPaginateTypeDef#
# ListAssistantAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantAssociationsRequestPaginateTypeDef
def get_value() -> ListAssistantAssociationsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListAssistantAssociationsRequestPaginateTypeDef definition
class ListAssistantAssociationsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAssistantsRequestPaginateTypeDef#
# ListAssistantsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantsRequestPaginateTypeDef
def get_value() -> ListAssistantsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListAssistantsRequestPaginateTypeDef definition
class ListAssistantsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListContentAssociationsRequestPaginateTypeDef#
# ListContentAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentAssociationsRequestPaginateTypeDef
def get_value() -> ListContentAssociationsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListContentAssociationsRequestPaginateTypeDef definition
class ListContentAssociationsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListContentsRequestPaginateTypeDef#
# ListContentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentsRequestPaginateTypeDef
def get_value() -> ListContentsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListContentsRequestPaginateTypeDef definition
class ListContentsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListImportJobsRequestPaginateTypeDef#
# ListImportJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListImportJobsRequestPaginateTypeDef
def get_value() -> ListImportJobsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListImportJobsRequestPaginateTypeDef definition
class ListImportJobsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListKnowledgeBasesRequestPaginateTypeDef#
# ListKnowledgeBasesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListKnowledgeBasesRequestPaginateTypeDef
def get_value() -> ListKnowledgeBasesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListKnowledgeBasesRequestPaginateTypeDef definition
class ListKnowledgeBasesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMessageTemplateVersionsRequestPaginateTypeDef#
# ListMessageTemplateVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsRequestPaginateTypeDef
def get_value() -> ListMessageTemplateVersionsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListMessageTemplateVersionsRequestPaginateTypeDef definition
class ListMessageTemplateVersionsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMessageTemplatesRequestPaginateTypeDef#
# ListMessageTemplatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplatesRequestPaginateTypeDef
def get_value() -> ListMessageTemplatesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListMessageTemplatesRequestPaginateTypeDef definition
class ListMessageTemplatesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMessagesRequestPaginateTypeDef#
# ListMessagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessagesRequestPaginateTypeDef
def get_value() -> ListMessagesRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# ListMessagesRequestPaginateTypeDef definition
class ListMessagesRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListQuickResponsesRequestPaginateTypeDef#
# ListQuickResponsesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListQuickResponsesRequestPaginateTypeDef
def get_value() -> ListQuickResponsesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ListQuickResponsesRequestPaginateTypeDef definition
class ListQuickResponsesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListMessageTemplateVersionsResponseTypeDef#
# ListMessageTemplateVersionsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsResponseTypeDef
def get_value() -> ListMessageTemplateVersionsResponseTypeDef:
    return {
        "messageTemplateVersionSummaries": ...,
    }
# ListMessageTemplateVersionsResponseTypeDef definition
class ListMessageTemplateVersionsResponseTypeDef(TypedDict):
    messageTemplateVersionSummaries: List[MessageTemplateVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MessageTemplateVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListMessageTemplatesResponseTypeDef#
# ListMessageTemplatesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessageTemplatesResponseTypeDef
def get_value() -> ListMessageTemplatesResponseTypeDef:
    return {
        "messageTemplateSummaries": ...,
    }
# ListMessageTemplatesResponseTypeDef definition
class ListMessageTemplatesResponseTypeDef(TypedDict):
    messageTemplateSummaries: List[MessageTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MessageTemplateSummaryTypeDef]
- See ResponseMetadataTypeDef
ListQuickResponsesResponseTypeDef#
# ListQuickResponsesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListQuickResponsesResponseTypeDef
def get_value() -> ListQuickResponsesResponseTypeDef:
    return {
        "quickResponseSummaries": ...,
    }
# ListQuickResponsesResponseTypeDef definition
class ListQuickResponsesResponseTypeDef(TypedDict):
    quickResponseSummaries: List[QuickResponseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[QuickResponseSummaryTypeDef]
- See ResponseMetadataTypeDef
SendMessageResponseTypeDef#
# SendMessageResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SendMessageResponseTypeDef
def get_value() -> SendMessageResponseTypeDef:
    return {
        "requestMessageId": ...,
    }
# SendMessageResponseTypeDef definition
class SendMessageResponseTypeDef(TypedDict):
    requestMessageId: str,
    configuration: MessageConfigurationTypeDef,  # (1)
    nextMessageToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MessageDataTypeDef#
# MessageDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageDataTypeDef
def get_value() -> MessageDataTypeDef:
    return {
        "text": ...,
    }
# MessageDataTypeDef definition
class MessageDataTypeDef(TypedDict):
    text: NotRequired[TextMessageTypeDef],  # (1)MessageTemplateSearchExpressionTypeDef#
# MessageTemplateSearchExpressionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateSearchExpressionTypeDef
def get_value() -> MessageTemplateSearchExpressionTypeDef:
    return {
        "queries": ...,
    }
# MessageTemplateSearchExpressionTypeDef definition
class MessageTemplateSearchExpressionTypeDef(TypedDict):
    queries: NotRequired[Sequence[MessageTemplateQueryFieldTypeDef]],  # (1)
    filters: NotRequired[Sequence[MessageTemplateFilterFieldTypeDef]],  # (2)
    orderOnField: NotRequired[MessageTemplateOrderFieldTypeDef],  # (3)- See Sequence[MessageTemplateQueryFieldTypeDef]
- See Sequence[MessageTemplateFilterFieldTypeDef]
- See MessageTemplateOrderFieldTypeDef
NotifyRecommendationsReceivedResponseTypeDef#
# NotifyRecommendationsReceivedResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedResponseTypeDef
def get_value() -> NotifyRecommendationsReceivedResponseTypeDef:
    return {
        "recommendationIds": ...,
    }
# NotifyRecommendationsReceivedResponseTypeDef definition
class NotifyRecommendationsReceivedResponseTypeDef(TypedDict):
    recommendationIds: List[str],
    errors: List[NotifyRecommendationsReceivedErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[NotifyRecommendationsReceivedErrorTypeDef]
- See ResponseMetadataTypeDef
OrConditionOutputTypeDef#
# OrConditionOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import OrConditionOutputTypeDef
def get_value() -> OrConditionOutputTypeDef:
    return {
        "andConditions": ...,
    }
# OrConditionOutputTypeDef definition
class OrConditionOutputTypeDef(TypedDict):
    andConditions: NotRequired[List[TagConditionTypeDef]],  # (1)
    tagCondition: NotRequired[TagConditionTypeDef],  # (2)- See List[TagConditionTypeDef]
- See TagConditionTypeDef
OrConditionTypeDef#
# OrConditionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import OrConditionTypeDef
def get_value() -> OrConditionTypeDef:
    return {
        "andConditions": ...,
    }
# OrConditionTypeDef definition
class OrConditionTypeDef(TypedDict):
    andConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (1)
    tagCondition: NotRequired[TagConditionTypeDef],  # (2)- See Sequence[TagConditionTypeDef]
- See TagConditionTypeDef
QueryConditionTypeDef#
# QueryConditionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryConditionTypeDef
def get_value() -> QueryConditionTypeDef:
    return {
        "single": ...,
    }
# QueryConditionTypeDef definition
class QueryConditionTypeDef(TypedDict):
    single: NotRequired[QueryConditionItemTypeDef],  # (1)QueryInputDataTypeDef#
# QueryInputDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryInputDataTypeDef
def get_value() -> QueryInputDataTypeDef:
    return {
        "queryTextInputData": ...,
    }
# QueryInputDataTypeDef definition
class QueryInputDataTypeDef(TypedDict):
    queryTextInputData: NotRequired[QueryTextInputDataTypeDef],  # (1)
    intentInputData: NotRequired[IntentInputDataTypeDef],  # (2)RecommendationTriggerDataTypeDef#
# RecommendationTriggerDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RecommendationTriggerDataTypeDef
def get_value() -> RecommendationTriggerDataTypeDef:
    return {
        "query": ...,
    }
# RecommendationTriggerDataTypeDef definition
class RecommendationTriggerDataTypeDef(TypedDict):
    query: NotRequired[QueryRecommendationTriggerDataTypeDef],  # (1)QuickResponseContentsTypeDef#
# QuickResponseContentsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseContentsTypeDef
def get_value() -> QuickResponseContentsTypeDef:
    return {
        "plainText": ...,
    }
# QuickResponseContentsTypeDef definition
class QuickResponseContentsTypeDef(TypedDict):
    plainText: NotRequired[QuickResponseContentProviderTypeDef],  # (1)
    markdown: NotRequired[QuickResponseContentProviderTypeDef],  # (1)QuickResponseSearchExpressionTypeDef#
# QuickResponseSearchExpressionTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseSearchExpressionTypeDef
def get_value() -> QuickResponseSearchExpressionTypeDef:
    return {
        "queries": ...,
    }
# QuickResponseSearchExpressionTypeDef definition
class QuickResponseSearchExpressionTypeDef(TypedDict):
    queries: NotRequired[Sequence[QuickResponseQueryFieldTypeDef]],  # (1)
    filters: NotRequired[Sequence[QuickResponseFilterFieldTypeDef]],  # (2)
    orderOnField: NotRequired[QuickResponseOrderFieldTypeDef],  # (3)- See Sequence[QuickResponseQueryFieldTypeDef]
- See Sequence[QuickResponseFilterFieldTypeDef]
- See QuickResponseOrderFieldTypeDef
RuntimeSessionDataTypeDef#
# RuntimeSessionDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RuntimeSessionDataTypeDef
def get_value() -> RuntimeSessionDataTypeDef:
    return {
        "key": ...,
    }
# RuntimeSessionDataTypeDef definition
class RuntimeSessionDataTypeDef(TypedDict):
    key: str,
    value: RuntimeSessionDataValueTypeDef,  # (1)SearchSessionsResponseTypeDef#
# SearchSessionsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchSessionsResponseTypeDef
def get_value() -> SearchSessionsResponseTypeDef:
    return {
        "sessionSummaries": ...,
    }
# SearchSessionsResponseTypeDef definition
class SearchSessionsResponseTypeDef(TypedDict):
    sessionSummaries: List[SessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[SessionSummaryTypeDef]
- See ResponseMetadataTypeDef
UrlConfigurationOutputTypeDef#
# UrlConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UrlConfigurationOutputTypeDef
def get_value() -> UrlConfigurationOutputTypeDef:
    return {
        "seedUrls": ...,
    }
# UrlConfigurationOutputTypeDef definition
class UrlConfigurationOutputTypeDef(TypedDict):
    seedUrls: NotRequired[List[SeedUrlTypeDef]],  # (1)- See List[SeedUrlTypeDef]
UrlConfigurationTypeDef#
# UrlConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UrlConfigurationTypeDef
def get_value() -> UrlConfigurationTypeDef:
    return {
        "seedUrls": ...,
    }
# UrlConfigurationTypeDef definition
class UrlConfigurationTypeDef(TypedDict):
    seedUrls: NotRequired[Sequence[SeedUrlTypeDef]],  # (1)- See Sequence[SeedUrlTypeDef]
SystemAttributesTypeDef#
# SystemAttributesTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SystemAttributesTypeDef
def get_value() -> SystemAttributesTypeDef:
    return {
        "name": ...,
    }
# SystemAttributesTypeDef definition
class SystemAttributesTypeDef(TypedDict):
    name: NotRequired[str],
    customerEndpoint: NotRequired[SystemEndpointAttributesTypeDef],  # (1)
    systemEndpoint: NotRequired[SystemEndpointAttributesTypeDef],  # (1)ListAIGuardrailVersionsResponseTypeDef#
# ListAIGuardrailVersionsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsResponseTypeDef
def get_value() -> ListAIGuardrailVersionsResponseTypeDef:
    return {
        "aiGuardrailVersionSummaries": ...,
    }
# ListAIGuardrailVersionsResponseTypeDef definition
class ListAIGuardrailVersionsResponseTypeDef(TypedDict):
    aiGuardrailVersionSummaries: List[AIGuardrailVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIGuardrailVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
AIGuardrailDataTypeDef#
# AIGuardrailDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIGuardrailDataTypeDef
def get_value() -> AIGuardrailDataTypeDef:
    return {
        "assistantId": ...,
    }
# AIGuardrailDataTypeDef definition
class AIGuardrailDataTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    aiGuardrailArn: str,
    aiGuardrailId: str,
    name: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigOutputTypeDef],  # (2)
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigOutputTypeDef],  # (3)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigOutputTypeDef],  # (4)
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef],  # (5)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigOutputTypeDef],  # (6)
    tags: NotRequired[Dict[str, str]],
    status: NotRequired[StatusType],  # (7)
    modifiedTime: NotRequired[datetime.datetime],- See VisibilityStatusType
- See AIGuardrailTopicPolicyConfigOutputTypeDef
- See AIGuardrailContentPolicyConfigOutputTypeDef
- See AIGuardrailWordPolicyConfigOutputTypeDef
- See AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
- See AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
- See StatusType
ListAIPromptVersionsResponseTypeDef#
# ListAIPromptVersionsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIPromptVersionsResponseTypeDef
def get_value() -> ListAIPromptVersionsResponseTypeDef:
    return {
        "aiPromptVersionSummaries": ...,
    }
# ListAIPromptVersionsResponseTypeDef definition
class ListAIPromptVersionsResponseTypeDef(TypedDict):
    aiPromptVersionSummaries: List[AIPromptVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIPromptVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
AIPromptDataTypeDef#
# AIPromptDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIPromptDataTypeDef
def get_value() -> AIPromptDataTypeDef:
    return {
        "assistantId": ...,
    }
# AIPromptDataTypeDef definition
class AIPromptDataTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    aiPromptId: str,
    aiPromptArn: str,
    name: str,
    type: AIPromptTypeType,  # (1)
    templateType: AIPromptTemplateTypeType,  # (2)
    modelId: str,
    apiFormat: AIPromptAPIFormatType,  # (3)
    templateConfiguration: AIPromptTemplateConfigurationTypeDef,  # (4)
    visibilityStatus: VisibilityStatusType,  # (5)
    modifiedTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    origin: NotRequired[OriginType],  # (6)
    status: NotRequired[StatusType],  # (7)- See AIPromptTypeType
- See AIPromptTemplateTypeType
- See AIPromptAPIFormatType
- See AIPromptTemplateConfigurationTypeDef
- See VisibilityStatusType
- See OriginType
- See StatusType
CreateAIPromptRequestTypeDef#
# CreateAIPromptRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIPromptRequestTypeDef
def get_value() -> CreateAIPromptRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIPromptRequestTypeDef definition
class CreateAIPromptRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    type: AIPromptTypeType,  # (1)
    templateConfiguration: AIPromptTemplateConfigurationTypeDef,  # (2)
    visibilityStatus: VisibilityStatusType,  # (3)
    templateType: AIPromptTemplateTypeType,  # (4)
    modelId: str,
    apiFormat: AIPromptAPIFormatType,  # (5)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    description: NotRequired[str],- See AIPromptTypeType
- See AIPromptTemplateConfigurationTypeDef
- See VisibilityStatusType
- See AIPromptTemplateTypeType
- See AIPromptAPIFormatType
UpdateAIPromptRequestTypeDef#
# UpdateAIPromptRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIPromptRequestTypeDef
def get_value() -> UpdateAIPromptRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateAIPromptRequestTypeDef definition
class UpdateAIPromptRequestTypeDef(TypedDict):
    assistantId: str,
    aiPromptId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    templateConfiguration: NotRequired[AIPromptTemplateConfigurationTypeDef],  # (2)
    description: NotRequired[str],
    modelId: NotRequired[str],ContentAssociationDataTypeDef#
# ContentAssociationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentAssociationDataTypeDef
def get_value() -> ContentAssociationDataTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ContentAssociationDataTypeDef definition
class ContentAssociationDataTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseArn: str,
    contentId: str,
    contentArn: str,
    contentAssociationId: str,
    contentAssociationArn: str,
    associationType: ContentAssociationTypeType,  # (1)
    associationData: ContentAssociationContentsTypeDef,  # (2)
    tags: NotRequired[Dict[str, str]],ContentAssociationSummaryTypeDef#
# ContentAssociationSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentAssociationSummaryTypeDef
def get_value() -> ContentAssociationSummaryTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# ContentAssociationSummaryTypeDef definition
class ContentAssociationSummaryTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseArn: str,
    contentId: str,
    contentArn: str,
    contentAssociationId: str,
    contentAssociationArn: str,
    associationType: ContentAssociationTypeType,  # (1)
    associationData: ContentAssociationContentsTypeDef,  # (2)
    tags: NotRequired[Dict[str, str]],CreateContentAssociationRequestTypeDef#
# CreateContentAssociationRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateContentAssociationRequestTypeDef
def get_value() -> CreateContentAssociationRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateContentAssociationRequestTypeDef definition
class CreateContentAssociationRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    contentId: str,
    associationType: ContentAssociationTypeType,  # (1)
    association: ContentAssociationContentsTypeDef,  # (2)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],AssistantAssociationDataTypeDef#
# AssistantAssociationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantAssociationDataTypeDef
def get_value() -> AssistantAssociationDataTypeDef:
    return {
        "assistantAssociationId": ...,
    }
# AssistantAssociationDataTypeDef definition
class AssistantAssociationDataTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantAssociationArn: str,
    assistantId: str,
    assistantArn: str,
    associationType: AssociationTypeType,  # (1)
    associationData: AssistantAssociationOutputDataTypeDef,  # (2)
    tags: NotRequired[Dict[str, str]],AssistantAssociationSummaryTypeDef#
# AssistantAssociationSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssistantAssociationSummaryTypeDef
def get_value() -> AssistantAssociationSummaryTypeDef:
    return {
        "assistantAssociationId": ...,
    }
# AssistantAssociationSummaryTypeDef definition
class AssistantAssociationSummaryTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantAssociationArn: str,
    assistantId: str,
    assistantArn: str,
    associationType: AssociationTypeType,  # (1)
    associationData: AssistantAssociationOutputDataTypeDef,  # (2)
    tags: NotRequired[Dict[str, str]],CreateAssistantResponseTypeDef#
# CreateAssistantResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAssistantResponseTypeDef
def get_value() -> CreateAssistantResponseTypeDef:
    return {
        "assistant": ...,
    }
# CreateAssistantResponseTypeDef definition
class CreateAssistantResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAssistantResponseTypeDef#
# GetAssistantResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAssistantResponseTypeDef
def get_value() -> GetAssistantResponseTypeDef:
    return {
        "assistant": ...,
    }
# GetAssistantResponseTypeDef definition
class GetAssistantResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAssistantAIAgentResponseTypeDef#
# UpdateAssistantAIAgentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAssistantAIAgentResponseTypeDef
def get_value() -> UpdateAssistantAIAgentResponseTypeDef:
    return {
        "assistant": ...,
    }
# UpdateAssistantAIAgentResponseTypeDef definition
class UpdateAssistantAIAgentResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAssistantsResponseTypeDef#
# ListAssistantsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantsResponseTypeDef
def get_value() -> ListAssistantsResponseTypeDef:
    return {
        "assistantSummaries": ...,
    }
# ListAssistantsResponseTypeDef definition
class ListAssistantsResponseTypeDef(TypedDict):
    assistantSummaries: List[AssistantSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AssistantSummaryTypeDef]
- See ResponseMetadataTypeDef
ParsingConfigurationTypeDef#
# ParsingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ParsingConfigurationTypeDef
def get_value() -> ParsingConfigurationTypeDef:
    return {
        "parsingStrategy": ...,
    }
# ParsingConfigurationTypeDef definition
class ParsingConfigurationTypeDef(TypedDict):
    parsingStrategy: ParsingStrategyType,  # (1)
    bedrockFoundationModelConfiguration: NotRequired[BedrockFoundationModelConfigurationForParsingTypeDef],  # (2)ExternalSourceConfigurationTypeDef#
# ExternalSourceConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ExternalSourceConfigurationTypeDef
def get_value() -> ExternalSourceConfigurationTypeDef:
    return {
        "source": ...,
    }
# ExternalSourceConfigurationTypeDef definition
class ExternalSourceConfigurationTypeDef(TypedDict):
    source: ExternalSourceType,  # (1)
    configuration: ConfigurationTypeDef,  # (2)PutFeedbackRequestTypeDef#
# PutFeedbackRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import PutFeedbackRequestTypeDef
def get_value() -> PutFeedbackRequestTypeDef:
    return {
        "assistantId": ...,
    }
# PutFeedbackRequestTypeDef definition
class PutFeedbackRequestTypeDef(TypedDict):
    assistantId: str,
    targetId: str,
    targetType: TargetTypeType,  # (1)
    contentFeedback: ContentFeedbackDataTypeDef,  # (2)PutFeedbackResponseTypeDef#
# PutFeedbackResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import PutFeedbackResponseTypeDef
def get_value() -> PutFeedbackResponseTypeDef:
    return {
        "assistantId": ...,
    }
# PutFeedbackResponseTypeDef definition
class PutFeedbackResponseTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    targetId: str,
    targetType: TargetTypeType,  # (1)
    contentFeedback: ContentFeedbackDataTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)DocumentTypeDef#
# DocumentTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DocumentTypeDef
def get_value() -> DocumentTypeDef:
    return {
        "contentReference": ...,
    }
# DocumentTypeDef definition
class DocumentTypeDef(TypedDict):
    contentReference: ContentReferenceTypeDef,  # (1)
    title: NotRequired[DocumentTextTypeDef],  # (2)
    excerpt: NotRequired[DocumentTextTypeDef],  # (2)TextDataTypeDef#
# TextDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TextDataTypeDef
def get_value() -> TextDataTypeDef:
    return {
        "title": ...,
    }
# TextDataTypeDef definition
class TextDataTypeDef(TypedDict):
    title: NotRequired[DocumentTextTypeDef],  # (1)
    excerpt: NotRequired[DocumentTextTypeDef],  # (1)EmailMessageTemplateContentOutputTypeDef#
# EmailMessageTemplateContentOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailMessageTemplateContentOutputTypeDef
def get_value() -> EmailMessageTemplateContentOutputTypeDef:
    return {
        "subject": ...,
    }
# EmailMessageTemplateContentOutputTypeDef definition
class EmailMessageTemplateContentOutputTypeDef(TypedDict):
    subject: NotRequired[str],
    body: NotRequired[EmailMessageTemplateContentBodyTypeDef],  # (1)
    headers: NotRequired[List[EmailHeaderTypeDef]],  # (2)- See EmailMessageTemplateContentBodyTypeDef
- See List[EmailHeaderTypeDef]
EmailMessageTemplateContentTypeDef#
# EmailMessageTemplateContentTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailMessageTemplateContentTypeDef
def get_value() -> EmailMessageTemplateContentTypeDef:
    return {
        "subject": ...,
    }
# EmailMessageTemplateContentTypeDef definition
class EmailMessageTemplateContentTypeDef(TypedDict):
    subject: NotRequired[str],
    body: NotRequired[EmailMessageTemplateContentBodyTypeDef],  # (1)
    headers: NotRequired[Sequence[EmailHeaderTypeDef]],  # (2)- See EmailMessageTemplateContentBodyTypeDef
- See Sequence[EmailHeaderTypeDef]
SMSMessageTemplateContentTypeDef#
# SMSMessageTemplateContentTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SMSMessageTemplateContentTypeDef
def get_value() -> SMSMessageTemplateContentTypeDef:
    return {
        "body": ...,
    }
# SMSMessageTemplateContentTypeDef definition
class SMSMessageTemplateContentTypeDef(TypedDict):
    body: NotRequired[SMSMessageTemplateContentBodyTypeDef],  # (1)SearchMessageTemplatesResponseTypeDef#
# SearchMessageTemplatesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchMessageTemplatesResponseTypeDef
def get_value() -> SearchMessageTemplatesResponseTypeDef:
    return {
        "results": ...,
    }
# SearchMessageTemplatesResponseTypeDef definition
class SearchMessageTemplatesResponseTypeDef(TypedDict):
    results: List[MessageTemplateSearchResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MessageTemplateSearchResultDataTypeDef]
- See ResponseMetadataTypeDef
SearchContentRequestPaginateTypeDef#
# SearchContentRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchContentRequestPaginateTypeDef
def get_value() -> SearchContentRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchContentRequestPaginateTypeDef definition
class SearchContentRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchContentRequestTypeDef#
# SearchContentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchContentRequestTypeDef
def get_value() -> SearchContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchContentRequestTypeDef definition
class SearchContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],SearchSessionsRequestPaginateTypeDef#
# SearchSessionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchSessionsRequestPaginateTypeDef
def get_value() -> SearchSessionsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# SearchSessionsRequestPaginateTypeDef definition
class SearchSessionsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchSessionsRequestTypeDef#
# SearchSessionsRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchSessionsRequestTypeDef
def get_value() -> SearchSessionsRequestTypeDef:
    return {
        "assistantId": ...,
    }
# SearchSessionsRequestTypeDef definition
class SearchSessionsRequestTypeDef(TypedDict):
    assistantId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],CreateQuickResponseRequestTypeDef#
# CreateQuickResponseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateQuickResponseRequestTypeDef
def get_value() -> CreateQuickResponseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateQuickResponseRequestTypeDef definition
class CreateQuickResponseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    name: str,
    content: QuickResponseDataProviderTypeDef,  # (1)
    contentType: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (2)
    description: NotRequired[str],
    shortcutKey: NotRequired[str],
    isActive: NotRequired[bool],
    channels: NotRequired[Sequence[str]],
    language: NotRequired[str],
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],UpdateMessageTemplateMetadataRequestTypeDef#
# UpdateMessageTemplateMetadataRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataRequestTypeDef
def get_value() -> UpdateMessageTemplateMetadataRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# UpdateMessageTemplateMetadataRequestTypeDef definition
class UpdateMessageTemplateMetadataRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    name: NotRequired[str],
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (1)UpdateQuickResponseRequestTypeDef#
# UpdateQuickResponseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateQuickResponseRequestTypeDef
def get_value() -> UpdateQuickResponseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# UpdateQuickResponseRequestTypeDef definition
class UpdateQuickResponseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    quickResponseId: str,
    name: NotRequired[str],
    content: NotRequired[QuickResponseDataProviderTypeDef],  # (1)
    contentType: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (2)
    removeGroupingConfiguration: NotRequired[bool],
    description: NotRequired[str],
    removeDescription: NotRequired[bool],
    shortcutKey: NotRequired[str],
    removeShortcutKey: NotRequired[bool],
    isActive: NotRequired[bool],
    channels: NotRequired[Sequence[str]],
    language: NotRequired[str],ChunkingConfigurationOutputTypeDef#
# ChunkingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ChunkingConfigurationOutputTypeDef
def get_value() -> ChunkingConfigurationOutputTypeDef:
    return {
        "chunkingStrategy": ...,
    }
# ChunkingConfigurationOutputTypeDef definition
class ChunkingConfigurationOutputTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationOutputTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)- See ChunkingStrategyType
- See FixedSizeChunkingConfigurationTypeDef
- See HierarchicalChunkingConfigurationOutputTypeDef
- See SemanticChunkingConfigurationTypeDef
ChunkingConfigurationTypeDef#
# ChunkingConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ChunkingConfigurationTypeDef
def get_value() -> ChunkingConfigurationTypeDef:
    return {
        "chunkingStrategy": ...,
    }
# ChunkingConfigurationTypeDef definition
class ChunkingConfigurationTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)- See ChunkingStrategyType
- See FixedSizeChunkingConfigurationTypeDef
- See HierarchicalChunkingConfigurationTypeDef
- See SemanticChunkingConfigurationTypeDef
MessageInputTypeDef#
# MessageInputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageInputTypeDef
def get_value() -> MessageInputTypeDef:
    return {
        "value": ...,
    }
# MessageInputTypeDef definition
class MessageInputTypeDef(TypedDict):
    value: MessageDataTypeDef,  # (1)MessageOutputTypeDef#
# MessageOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageOutputTypeDef
def get_value() -> MessageOutputTypeDef:
    return {
        "value": ...,
    }
# MessageOutputTypeDef definition
class MessageOutputTypeDef(TypedDict):
    value: MessageDataTypeDef,  # (1)
    messageId: str,
    participant: ParticipantType,  # (2)
    timestamp: datetime.datetime,- See MessageDataTypeDef
- See ParticipantType
SearchMessageTemplatesRequestPaginateTypeDef#
# SearchMessageTemplatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchMessageTemplatesRequestPaginateTypeDef
def get_value() -> SearchMessageTemplatesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchMessageTemplatesRequestPaginateTypeDef definition
class SearchMessageTemplatesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: MessageTemplateSearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchMessageTemplatesRequestTypeDef#
# SearchMessageTemplatesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchMessageTemplatesRequestTypeDef
def get_value() -> SearchMessageTemplatesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchMessageTemplatesRequestTypeDef definition
class SearchMessageTemplatesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: MessageTemplateSearchExpressionTypeDef,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],TagFilterOutputTypeDef#
# TagFilterOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TagFilterOutputTypeDef
def get_value() -> TagFilterOutputTypeDef:
    return {
        "tagCondition": ...,
    }
# TagFilterOutputTypeDef definition
class TagFilterOutputTypeDef(TypedDict):
    tagCondition: NotRequired[TagConditionTypeDef],  # (1)
    andConditions: NotRequired[List[TagConditionTypeDef]],  # (2)
    orConditions: NotRequired[List[OrConditionOutputTypeDef]],  # (3)- See TagConditionTypeDef
- See List[TagConditionTypeDef]
- See List[OrConditionOutputTypeDef]
TagFilterTypeDef#
# TagFilterTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import TagFilterTypeDef
def get_value() -> TagFilterTypeDef:
    return {
        "tagCondition": ...,
    }
# TagFilterTypeDef definition
class TagFilterTypeDef(TypedDict):
    tagCondition: NotRequired[TagConditionTypeDef],  # (1)
    andConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (2)
    orConditions: NotRequired[Sequence[OrConditionTypeDef]],  # (3)- See TagConditionTypeDef
- See Sequence[TagConditionTypeDef]
- See Sequence[OrConditionTypeDef]
QueryAssistantRequestPaginateTypeDef#
# QueryAssistantRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryAssistantRequestPaginateTypeDef
def get_value() -> QueryAssistantRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }
# QueryAssistantRequestPaginateTypeDef definition
class QueryAssistantRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    queryText: NotRequired[str],
    sessionId: NotRequired[str],
    queryCondition: NotRequired[Sequence[QueryConditionTypeDef]],  # (1)
    queryInputData: NotRequired[QueryInputDataTypeDef],  # (2)
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See Sequence[QueryConditionTypeDef]
- See QueryInputDataTypeDef
- See KnowledgeBaseSearchTypeType
- See PaginatorConfigTypeDef
QueryAssistantRequestTypeDef#
# QueryAssistantRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryAssistantRequestTypeDef
def get_value() -> QueryAssistantRequestTypeDef:
    return {
        "assistantId": ...,
    }
# QueryAssistantRequestTypeDef definition
class QueryAssistantRequestTypeDef(TypedDict):
    assistantId: str,
    queryText: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    sessionId: NotRequired[str],
    queryCondition: NotRequired[Sequence[QueryConditionTypeDef]],  # (1)
    queryInputData: NotRequired[QueryInputDataTypeDef],  # (2)
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (3)- See Sequence[QueryConditionTypeDef]
- See QueryInputDataTypeDef
- See KnowledgeBaseSearchTypeType
RecommendationTriggerTypeDef#
# RecommendationTriggerTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RecommendationTriggerTypeDef
def get_value() -> RecommendationTriggerTypeDef:
    return {
        "id": ...,
    }
# RecommendationTriggerTypeDef definition
class RecommendationTriggerTypeDef(TypedDict):
    id: str,
    type: RecommendationTriggerTypeType,  # (1)
    source: RecommendationSourceTypeType,  # (2)
    data: RecommendationTriggerDataTypeDef,  # (3)
    recommendationIds: List[str],- See RecommendationTriggerTypeType
- See RecommendationSourceTypeType
- See RecommendationTriggerDataTypeDef
QuickResponseDataTypeDef#
# QuickResponseDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseDataTypeDef
def get_value() -> QuickResponseDataTypeDef:
    return {
        "quickResponseArn": ...,
    }
# QuickResponseDataTypeDef definition
class QuickResponseDataTypeDef(TypedDict):
    quickResponseArn: str,
    quickResponseId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    contentType: str,
    status: QuickResponseStatusType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    contents: NotRequired[QuickResponseContentsTypeDef],  # (2)
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (3)
    shortcutKey: NotRequired[str],
    lastModifiedBy: NotRequired[str],
    isActive: NotRequired[bool],
    channels: NotRequired[List[str]],
    language: NotRequired[str],
    tags: NotRequired[Dict[str, str]],QuickResponseSearchResultDataTypeDef#
# QuickResponseSearchResultDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QuickResponseSearchResultDataTypeDef
def get_value() -> QuickResponseSearchResultDataTypeDef:
    return {
        "quickResponseArn": ...,
    }
# QuickResponseSearchResultDataTypeDef definition
class QuickResponseSearchResultDataTypeDef(TypedDict):
    quickResponseArn: str,
    quickResponseId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    contentType: str,
    status: QuickResponseStatusType,  # (1)
    contents: QuickResponseContentsTypeDef,  # (2)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    isActive: bool,
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (3)
    shortcutKey: NotRequired[str],
    lastModifiedBy: NotRequired[str],
    channels: NotRequired[List[str]],
    language: NotRequired[str],
    attributesNotInterpolated: NotRequired[List[str]],
    attributesInterpolated: NotRequired[List[str]],
    tags: NotRequired[Dict[str, str]],SearchQuickResponsesRequestPaginateTypeDef#
# SearchQuickResponsesRequestPaginateTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchQuickResponsesRequestPaginateTypeDef
def get_value() -> SearchQuickResponsesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchQuickResponsesRequestPaginateTypeDef definition
class SearchQuickResponsesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: QuickResponseSearchExpressionTypeDef,  # (1)
    attributes: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchQuickResponsesRequestTypeDef#
# SearchQuickResponsesRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchQuickResponsesRequestTypeDef
def get_value() -> SearchQuickResponsesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# SearchQuickResponsesRequestTypeDef definition
class SearchQuickResponsesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: QuickResponseSearchExpressionTypeDef,  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    attributes: NotRequired[Mapping[str, str]],UpdateSessionDataRequestTypeDef#
# UpdateSessionDataRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateSessionDataRequestTypeDef
def get_value() -> UpdateSessionDataRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateSessionDataRequestTypeDef definition
class UpdateSessionDataRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    data: Sequence[RuntimeSessionDataTypeDef],  # (1)
    namespace: NotRequired[SessionDataNamespaceType],  # (2)- See Sequence[RuntimeSessionDataTypeDef]
- See SessionDataNamespaceType
UpdateSessionDataResponseTypeDef#
# UpdateSessionDataResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateSessionDataResponseTypeDef
def get_value() -> UpdateSessionDataResponseTypeDef:
    return {
        "sessionArn": ...,
    }
# UpdateSessionDataResponseTypeDef definition
class UpdateSessionDataResponseTypeDef(TypedDict):
    sessionArn: str,
    sessionId: str,
    namespace: SessionDataNamespaceType,  # (1)
    data: List[RuntimeSessionDataTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See SessionDataNamespaceType
- See List[RuntimeSessionDataTypeDef]
- See ResponseMetadataTypeDef
WebCrawlerConfigurationOutputTypeDef#
# WebCrawlerConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import WebCrawlerConfigurationOutputTypeDef
def get_value() -> WebCrawlerConfigurationOutputTypeDef:
    return {
        "urlConfiguration": ...,
    }
# WebCrawlerConfigurationOutputTypeDef definition
class WebCrawlerConfigurationOutputTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationOutputTypeDef,  # (1)
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (2)
    inclusionFilters: NotRequired[List[str]],
    exclusionFilters: NotRequired[List[str]],
    scope: NotRequired[WebScopeTypeType],  # (3)WebCrawlerConfigurationTypeDef#
# WebCrawlerConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import WebCrawlerConfigurationTypeDef
def get_value() -> WebCrawlerConfigurationTypeDef:
    return {
        "urlConfiguration": ...,
    }
# WebCrawlerConfigurationTypeDef definition
class WebCrawlerConfigurationTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationTypeDef,  # (1)
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (2)
    inclusionFilters: NotRequired[Sequence[str]],
    exclusionFilters: NotRequired[Sequence[str]],
    scope: NotRequired[WebScopeTypeType],  # (3)MessageTemplateAttributesOutputTypeDef#
# MessageTemplateAttributesOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateAttributesOutputTypeDef
def get_value() -> MessageTemplateAttributesOutputTypeDef:
    return {
        "systemAttributes": ...,
    }
# MessageTemplateAttributesOutputTypeDef definition
class MessageTemplateAttributesOutputTypeDef(TypedDict):
    systemAttributes: NotRequired[SystemAttributesTypeDef],  # (1)
    agentAttributes: NotRequired[AgentAttributesTypeDef],  # (2)
    customerProfileAttributes: NotRequired[CustomerProfileAttributesOutputTypeDef],  # (3)
    customAttributes: NotRequired[Dict[str, str]],MessageTemplateAttributesTypeDef#
# MessageTemplateAttributesTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateAttributesTypeDef
def get_value() -> MessageTemplateAttributesTypeDef:
    return {
        "systemAttributes": ...,
    }
# MessageTemplateAttributesTypeDef definition
class MessageTemplateAttributesTypeDef(TypedDict):
    systemAttributes: NotRequired[SystemAttributesTypeDef],  # (1)
    agentAttributes: NotRequired[AgentAttributesTypeDef],  # (2)
    customerProfileAttributes: NotRequired[CustomerProfileAttributesTypeDef],  # (3)
    customAttributes: NotRequired[Mapping[str, str]],CreateAIGuardrailResponseTypeDef#
# CreateAIGuardrailResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIGuardrailResponseTypeDef
def get_value() -> CreateAIGuardrailResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }
# CreateAIGuardrailResponseTypeDef definition
class CreateAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAIGuardrailVersionResponseTypeDef#
# CreateAIGuardrailVersionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIGuardrailVersionResponseTypeDef
def get_value() -> CreateAIGuardrailVersionResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }
# CreateAIGuardrailVersionResponseTypeDef definition
class CreateAIGuardrailVersionResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAIGuardrailResponseTypeDef#
# GetAIGuardrailResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIGuardrailResponseTypeDef
def get_value() -> GetAIGuardrailResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }
# GetAIGuardrailResponseTypeDef definition
class GetAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAIGuardrailResponseTypeDef#
# UpdateAIGuardrailResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIGuardrailResponseTypeDef
def get_value() -> UpdateAIGuardrailResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }
# UpdateAIGuardrailResponseTypeDef definition
class UpdateAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAIGuardrailRequestTypeDef#
# CreateAIGuardrailRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIGuardrailRequestTypeDef
def get_value() -> CreateAIGuardrailRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIGuardrailRequestTypeDef definition
class CreateAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigUnionTypeDef],  # (2)
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigUnionTypeDef],  # (3)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigUnionTypeDef],  # (4)
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef],  # (5)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigUnionTypeDef],  # (6)
    tags: NotRequired[Mapping[str, str]],- See VisibilityStatusType
- See AIGuardrailTopicPolicyConfigUnionTypeDef
- See AIGuardrailContentPolicyConfigUnionTypeDef
- See AIGuardrailWordPolicyConfigUnionTypeDef
- See AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef
- See AIGuardrailContextualGroundingPolicyConfigUnionTypeDef
UpdateAIGuardrailRequestTypeDef#
# UpdateAIGuardrailRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIGuardrailRequestTypeDef
def get_value() -> UpdateAIGuardrailRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateAIGuardrailRequestTypeDef definition
class UpdateAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigUnionTypeDef],  # (2)
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigUnionTypeDef],  # (3)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigUnionTypeDef],  # (4)
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef],  # (5)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigUnionTypeDef],  # (6)- See VisibilityStatusType
- See AIGuardrailTopicPolicyConfigUnionTypeDef
- See AIGuardrailContentPolicyConfigUnionTypeDef
- See AIGuardrailWordPolicyConfigUnionTypeDef
- See AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef
- See AIGuardrailContextualGroundingPolicyConfigUnionTypeDef
CreateAIPromptResponseTypeDef#
# CreateAIPromptResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIPromptResponseTypeDef
def get_value() -> CreateAIPromptResponseTypeDef:
    return {
        "aiPrompt": ...,
    }
# CreateAIPromptResponseTypeDef definition
class CreateAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAIPromptVersionResponseTypeDef#
# CreateAIPromptVersionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIPromptVersionResponseTypeDef
def get_value() -> CreateAIPromptVersionResponseTypeDef:
    return {
        "aiPrompt": ...,
    }
# CreateAIPromptVersionResponseTypeDef definition
class CreateAIPromptVersionResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAIPromptResponseTypeDef#
# GetAIPromptResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIPromptResponseTypeDef
def get_value() -> GetAIPromptResponseTypeDef:
    return {
        "aiPrompt": ...,
    }
# GetAIPromptResponseTypeDef definition
class GetAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAIPromptResponseTypeDef#
# UpdateAIPromptResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIPromptResponseTypeDef
def get_value() -> UpdateAIPromptResponseTypeDef:
    return {
        "aiPrompt": ...,
    }
# UpdateAIPromptResponseTypeDef definition
class UpdateAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateContentAssociationResponseTypeDef#
# CreateContentAssociationResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateContentAssociationResponseTypeDef
def get_value() -> CreateContentAssociationResponseTypeDef:
    return {
        "contentAssociation": ...,
    }
# CreateContentAssociationResponseTypeDef definition
class CreateContentAssociationResponseTypeDef(TypedDict):
    contentAssociation: ContentAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetContentAssociationResponseTypeDef#
# GetContentAssociationResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetContentAssociationResponseTypeDef
def get_value() -> GetContentAssociationResponseTypeDef:
    return {
        "contentAssociation": ...,
    }
# GetContentAssociationResponseTypeDef definition
class GetContentAssociationResponseTypeDef(TypedDict):
    contentAssociation: ContentAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListContentAssociationsResponseTypeDef#
# ListContentAssociationsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListContentAssociationsResponseTypeDef
def get_value() -> ListContentAssociationsResponseTypeDef:
    return {
        "contentAssociationSummaries": ...,
    }
# ListContentAssociationsResponseTypeDef definition
class ListContentAssociationsResponseTypeDef(TypedDict):
    contentAssociationSummaries: List[ContentAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ContentAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateAssistantAssociationResponseTypeDef#
# CreateAssistantAssociationResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAssistantAssociationResponseTypeDef
def get_value() -> CreateAssistantAssociationResponseTypeDef:
    return {
        "assistantAssociation": ...,
    }
# CreateAssistantAssociationResponseTypeDef definition
class CreateAssistantAssociationResponseTypeDef(TypedDict):
    assistantAssociation: AssistantAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAssistantAssociationResponseTypeDef#
# GetAssistantAssociationResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAssistantAssociationResponseTypeDef
def get_value() -> GetAssistantAssociationResponseTypeDef:
    return {
        "assistantAssociation": ...,
    }
# GetAssistantAssociationResponseTypeDef definition
class GetAssistantAssociationResponseTypeDef(TypedDict):
    assistantAssociation: AssistantAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAssistantAssociationsResponseTypeDef#
# ListAssistantAssociationsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAssistantAssociationsResponseTypeDef
def get_value() -> ListAssistantAssociationsResponseTypeDef:
    return {
        "assistantAssociationSummaries": ...,
    }
# ListAssistantAssociationsResponseTypeDef definition
class ListAssistantAssociationsResponseTypeDef(TypedDict):
    assistantAssociationSummaries: List[AssistantAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AssistantAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
ImportJobDataTypeDef#
# ImportJobDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ImportJobDataTypeDef
def get_value() -> ImportJobDataTypeDef:
    return {
        "importJobId": ...,
    }
# ImportJobDataTypeDef definition
class ImportJobDataTypeDef(TypedDict):
    importJobId: str,
    knowledgeBaseId: str,
    uploadId: str,
    knowledgeBaseArn: str,
    importJobType: ImportJobTypeType,  # (1)
    status: ImportJobStatusType,  # (2)
    url: str,
    urlExpiry: datetime.datetime,
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    failedRecordReport: NotRequired[str],
    metadata: NotRequired[Dict[str, str]],
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (3)ImportJobSummaryTypeDef#
# ImportJobSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ImportJobSummaryTypeDef
def get_value() -> ImportJobSummaryTypeDef:
    return {
        "importJobId": ...,
    }
# ImportJobSummaryTypeDef definition
class ImportJobSummaryTypeDef(TypedDict):
    importJobId: str,
    knowledgeBaseId: str,
    uploadId: str,
    knowledgeBaseArn: str,
    importJobType: ImportJobTypeType,  # (1)
    status: ImportJobStatusType,  # (2)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    metadata: NotRequired[Dict[str, str]],
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (3)StartImportJobRequestTypeDef#
# StartImportJobRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import StartImportJobRequestTypeDef
def get_value() -> StartImportJobRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# StartImportJobRequestTypeDef definition
class StartImportJobRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    importJobType: ImportJobTypeType,  # (1)
    uploadId: str,
    clientToken: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (2)ContentDataDetailsTypeDef#
# ContentDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ContentDataDetailsTypeDef
def get_value() -> ContentDataDetailsTypeDef:
    return {
        "textData": ...,
    }
# ContentDataDetailsTypeDef definition
class ContentDataDetailsTypeDef(TypedDict):
    textData: TextDataTypeDef,  # (1)
    rankingData: RankingDataTypeDef,  # (2)- See TextDataTypeDef
- See RankingDataTypeDef
SourceContentDataDetailsTypeDef#
# SourceContentDataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SourceContentDataDetailsTypeDef
def get_value() -> SourceContentDataDetailsTypeDef:
    return {
        "id": ...,
    }
# SourceContentDataDetailsTypeDef definition
class SourceContentDataDetailsTypeDef(TypedDict):
    id: str,
    type: SourceContentTypeType,  # (1)
    textData: TextDataTypeDef,  # (2)
    rankingData: RankingDataTypeDef,  # (3)
    citationSpan: NotRequired[CitationSpanTypeDef],  # (4)- See SourceContentTypeType
- See TextDataTypeDef
- See RankingDataTypeDef
- See CitationSpanTypeDef
MessageTemplateContentProviderOutputTypeDef#
# MessageTemplateContentProviderOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateContentProviderOutputTypeDef
def get_value() -> MessageTemplateContentProviderOutputTypeDef:
    return {
        "email": ...,
    }
# MessageTemplateContentProviderOutputTypeDef definition
class MessageTemplateContentProviderOutputTypeDef(TypedDict):
    email: NotRequired[EmailMessageTemplateContentOutputTypeDef],  # (1)
    sms: NotRequired[SMSMessageTemplateContentTypeDef],  # (2)MessageTemplateContentProviderTypeDef#
# MessageTemplateContentProviderTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateContentProviderTypeDef
def get_value() -> MessageTemplateContentProviderTypeDef:
    return {
        "email": ...,
    }
# MessageTemplateContentProviderTypeDef definition
class MessageTemplateContentProviderTypeDef(TypedDict):
    email: NotRequired[EmailMessageTemplateContentTypeDef],  # (1)
    sms: NotRequired[SMSMessageTemplateContentTypeDef],  # (2)VectorIngestionConfigurationOutputTypeDef#
# VectorIngestionConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import VectorIngestionConfigurationOutputTypeDef
def get_value() -> VectorIngestionConfigurationOutputTypeDef:
    return {
        "chunkingConfiguration": ...,
    }
# VectorIngestionConfigurationOutputTypeDef definition
class VectorIngestionConfigurationOutputTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationOutputTypeDef],  # (1)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (2)VectorIngestionConfigurationTypeDef#
# VectorIngestionConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import VectorIngestionConfigurationTypeDef
def get_value() -> VectorIngestionConfigurationTypeDef:
    return {
        "chunkingConfiguration": ...,
    }
# VectorIngestionConfigurationTypeDef definition
class VectorIngestionConfigurationTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationTypeDef],  # (1)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (2)SendMessageRequestTypeDef#
# SendMessageRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SendMessageRequestTypeDef
def get_value() -> SendMessageRequestTypeDef:
    return {
        "assistantId": ...,
    }
# SendMessageRequestTypeDef definition
class SendMessageRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    type: MessageTypeType,  # (1)
    message: MessageInputTypeDef,  # (2)
    conversationContext: NotRequired[ConversationContextTypeDef],  # (3)
    configuration: NotRequired[MessageConfigurationTypeDef],  # (4)
    clientToken: NotRequired[str],- See MessageTypeType
- See MessageInputTypeDef
- See ConversationContextTypeDef
- See MessageConfigurationTypeDef
GetNextMessageResponseTypeDef#
# GetNextMessageResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetNextMessageResponseTypeDef
def get_value() -> GetNextMessageResponseTypeDef:
    return {
        "type": ...,
    }
# GetNextMessageResponseTypeDef definition
class GetNextMessageResponseTypeDef(TypedDict):
    type: MessageTypeType,  # (1)
    response: MessageOutputTypeDef,  # (2)
    requestMessageId: str,
    conversationState: ConversationStateTypeDef,  # (3)
    nextMessageToken: str,
    conversationSessionData: List[RuntimeSessionDataTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See MessageTypeType
- See MessageOutputTypeDef
- See ConversationStateTypeDef
- See List[RuntimeSessionDataTypeDef]
- See ResponseMetadataTypeDef
ListMessagesResponseTypeDef#
# ListMessagesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListMessagesResponseTypeDef
def get_value() -> ListMessagesResponseTypeDef:
    return {
        "messages": ...,
    }
# ListMessagesResponseTypeDef definition
class ListMessagesResponseTypeDef(TypedDict):
    messages: List[MessageOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MessageOutputTypeDef]
- See ResponseMetadataTypeDef
KnowledgeBaseAssociationConfigurationDataOutputTypeDef#
# KnowledgeBaseAssociationConfigurationDataOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationConfigurationDataOutputTypeDef
def get_value() -> KnowledgeBaseAssociationConfigurationDataOutputTypeDef:
    return {
        "contentTagFilter": ...,
    }
# KnowledgeBaseAssociationConfigurationDataOutputTypeDef definition
class KnowledgeBaseAssociationConfigurationDataOutputTypeDef(TypedDict):
    contentTagFilter: NotRequired[TagFilterOutputTypeDef],  # (1)
    maxResults: NotRequired[int],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (2)SessionDataTypeDef#
# SessionDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SessionDataTypeDef
def get_value() -> SessionDataTypeDef:
    return {
        "sessionArn": ...,
    }
# SessionDataTypeDef definition
class SessionDataTypeDef(TypedDict):
    sessionArn: str,
    sessionId: str,
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    integrationConfiguration: NotRequired[SessionIntegrationConfigurationTypeDef],  # (1)
    tagFilter: NotRequired[TagFilterOutputTypeDef],  # (2)
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (3)
    origin: NotRequired[OriginType],  # (4)- See SessionIntegrationConfigurationTypeDef
- See TagFilterOutputTypeDef
- See Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
- See OriginType
KnowledgeBaseAssociationConfigurationDataTypeDef#
# KnowledgeBaseAssociationConfigurationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationConfigurationDataTypeDef
def get_value() -> KnowledgeBaseAssociationConfigurationDataTypeDef:
    return {
        "contentTagFilter": ...,
    }
# KnowledgeBaseAssociationConfigurationDataTypeDef definition
class KnowledgeBaseAssociationConfigurationDataTypeDef(TypedDict):
    contentTagFilter: NotRequired[TagFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (2)CreateQuickResponseResponseTypeDef#
# CreateQuickResponseResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateQuickResponseResponseTypeDef
def get_value() -> CreateQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }
# CreateQuickResponseResponseTypeDef definition
class CreateQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetQuickResponseResponseTypeDef#
# GetQuickResponseResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetQuickResponseResponseTypeDef
def get_value() -> GetQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }
# GetQuickResponseResponseTypeDef definition
class GetQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateQuickResponseResponseTypeDef#
# UpdateQuickResponseResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateQuickResponseResponseTypeDef
def get_value() -> UpdateQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }
# UpdateQuickResponseResponseTypeDef definition
class UpdateQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchQuickResponsesResponseTypeDef#
# SearchQuickResponsesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SearchQuickResponsesResponseTypeDef
def get_value() -> SearchQuickResponsesResponseTypeDef:
    return {
        "results": ...,
    }
# SearchQuickResponsesResponseTypeDef definition
class SearchQuickResponsesResponseTypeDef(TypedDict):
    results: List[QuickResponseSearchResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[QuickResponseSearchResultDataTypeDef]
- See ResponseMetadataTypeDef
ManagedSourceConfigurationOutputTypeDef#
# ManagedSourceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ManagedSourceConfigurationOutputTypeDef
def get_value() -> ManagedSourceConfigurationOutputTypeDef:
    return {
        "webCrawlerConfiguration": ...,
    }
# ManagedSourceConfigurationOutputTypeDef definition
class ManagedSourceConfigurationOutputTypeDef(TypedDict):
    webCrawlerConfiguration: NotRequired[WebCrawlerConfigurationOutputTypeDef],  # (1)ManagedSourceConfigurationTypeDef#
# ManagedSourceConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ManagedSourceConfigurationTypeDef
def get_value() -> ManagedSourceConfigurationTypeDef:
    return {
        "webCrawlerConfiguration": ...,
    }
# ManagedSourceConfigurationTypeDef definition
class ManagedSourceConfigurationTypeDef(TypedDict):
    webCrawlerConfiguration: NotRequired[WebCrawlerConfigurationTypeDef],  # (1)GetImportJobResponseTypeDef#
# GetImportJobResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetImportJobResponseTypeDef
def get_value() -> GetImportJobResponseTypeDef:
    return {
        "importJob": ...,
    }
# GetImportJobResponseTypeDef definition
class GetImportJobResponseTypeDef(TypedDict):
    importJob: ImportJobDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StartImportJobResponseTypeDef#
# StartImportJobResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import StartImportJobResponseTypeDef
def get_value() -> StartImportJobResponseTypeDef:
    return {
        "importJob": ...,
    }
# StartImportJobResponseTypeDef definition
class StartImportJobResponseTypeDef(TypedDict):
    importJob: ImportJobDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListImportJobsResponseTypeDef#
# ListImportJobsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListImportJobsResponseTypeDef
def get_value() -> ListImportJobsResponseTypeDef:
    return {
        "importJobSummaries": ...,
    }
# ListImportJobsResponseTypeDef definition
class ListImportJobsResponseTypeDef(TypedDict):
    importJobSummaries: List[ImportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ImportJobSummaryTypeDef]
- See ResponseMetadataTypeDef
DataDetailsPaginatorTypeDef#
# DataDetailsPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DataDetailsPaginatorTypeDef
def get_value() -> DataDetailsPaginatorTypeDef:
    return {
        "contentData": ...,
    }
# DataDetailsPaginatorTypeDef definition
class DataDetailsPaginatorTypeDef(TypedDict):
    contentData: NotRequired[ContentDataDetailsTypeDef],  # (1)
    generativeData: NotRequired[GenerativeDataDetailsPaginatorTypeDef],  # (2)
    intentDetectedData: NotRequired[IntentDetectedDataDetailsTypeDef],  # (3)
    sourceContentData: NotRequired[SourceContentDataDetailsTypeDef],  # (4)
    generativeChunkData: NotRequired[GenerativeChunkDataDetailsPaginatorTypeDef],  # (5)
    emailResponseChunkData: NotRequired[EmailResponseChunkDataDetailsTypeDef],  # (6)
    emailOverviewChunkData: NotRequired[EmailOverviewChunkDataDetailsTypeDef],  # (7)
    emailGenerativeAnswerChunkData: NotRequired[EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef],  # (8)- See ContentDataDetailsTypeDef
- See GenerativeDataDetailsPaginatorTypeDef
- See IntentDetectedDataDetailsTypeDef
- See SourceContentDataDetailsTypeDef
- See GenerativeChunkDataDetailsPaginatorTypeDef
- See EmailResponseChunkDataDetailsTypeDef
- See EmailOverviewChunkDataDetailsTypeDef
- See EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef
DataDetailsTypeDef#
# DataDetailsTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DataDetailsTypeDef
def get_value() -> DataDetailsTypeDef:
    return {
        "contentData": ...,
    }
# DataDetailsTypeDef definition
class DataDetailsTypeDef(TypedDict):
    contentData: NotRequired[ContentDataDetailsTypeDef],  # (1)
    generativeData: NotRequired[GenerativeDataDetailsTypeDef],  # (2)
    intentDetectedData: NotRequired[IntentDetectedDataDetailsTypeDef],  # (3)
    sourceContentData: NotRequired[SourceContentDataDetailsTypeDef],  # (4)
    generativeChunkData: NotRequired[GenerativeChunkDataDetailsTypeDef],  # (5)
    emailResponseChunkData: NotRequired[EmailResponseChunkDataDetailsTypeDef],  # (6)
    emailOverviewChunkData: NotRequired[EmailOverviewChunkDataDetailsTypeDef],  # (7)
    emailGenerativeAnswerChunkData: NotRequired[EmailGenerativeAnswerChunkDataDetailsTypeDef],  # (8)- See ContentDataDetailsTypeDef
- See GenerativeDataDetailsTypeDef
- See IntentDetectedDataDetailsTypeDef
- See SourceContentDataDetailsTypeDef
- See GenerativeChunkDataDetailsTypeDef
- See EmailResponseChunkDataDetailsTypeDef
- See EmailOverviewChunkDataDetailsTypeDef
- See EmailGenerativeAnswerChunkDataDetailsTypeDef
ExtendedMessageTemplateDataTypeDef#
# ExtendedMessageTemplateDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ExtendedMessageTemplateDataTypeDef
def get_value() -> ExtendedMessageTemplateDataTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# ExtendedMessageTemplateDataTypeDef definition
class ExtendedMessageTemplateDataTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    lastModifiedBy: str,
    content: MessageTemplateContentProviderOutputTypeDef,  # (2)
    messageTemplateContentSha256: str,
    description: NotRequired[str],
    language: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (3)
    defaultAttributes: NotRequired[MessageTemplateAttributesOutputTypeDef],  # (4)
    attributeTypes: NotRequired[List[MessageTemplateAttributeTypeType]],  # (5)
    attachments: NotRequired[List[MessageTemplateAttachmentTypeDef]],  # (6)
    isActive: NotRequired[bool],
    versionNumber: NotRequired[int],
    tags: NotRequired[Dict[str, str]],- See ChannelSubtypeType
- See MessageTemplateContentProviderOutputTypeDef
- See GroupingConfigurationOutputTypeDef
- See MessageTemplateAttributesOutputTypeDef
- See List[MessageTemplateAttributeTypeType]
- See List[MessageTemplateAttachmentTypeDef]
MessageTemplateDataTypeDef#
# MessageTemplateDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import MessageTemplateDataTypeDef
def get_value() -> MessageTemplateDataTypeDef:
    return {
        "messageTemplateArn": ...,
    }
# MessageTemplateDataTypeDef definition
class MessageTemplateDataTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    name: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime.datetime,
    lastModifiedTime: datetime.datetime,
    lastModifiedBy: str,
    content: MessageTemplateContentProviderOutputTypeDef,  # (2)
    messageTemplateContentSha256: str,
    description: NotRequired[str],
    language: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (3)
    defaultAttributes: NotRequired[MessageTemplateAttributesOutputTypeDef],  # (4)
    attributeTypes: NotRequired[List[MessageTemplateAttributeTypeType]],  # (5)
    tags: NotRequired[Dict[str, str]],- See ChannelSubtypeType
- See MessageTemplateContentProviderOutputTypeDef
- See GroupingConfigurationOutputTypeDef
- See MessageTemplateAttributesOutputTypeDef
- See List[MessageTemplateAttributeTypeType]
RenderMessageTemplateResponseTypeDef#
# RenderMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RenderMessageTemplateResponseTypeDef
def get_value() -> RenderMessageTemplateResponseTypeDef:
    return {
        "content": ...,
    }
# RenderMessageTemplateResponseTypeDef definition
class RenderMessageTemplateResponseTypeDef(TypedDict):
    content: MessageTemplateContentProviderOutputTypeDef,  # (1)
    attributesNotInterpolated: List[str],
    attachments: List[MessageTemplateAttachmentTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See MessageTemplateContentProviderOutputTypeDef
- See List[MessageTemplateAttachmentTypeDef]
- See ResponseMetadataTypeDef
AssociationConfigurationDataOutputTypeDef#
# AssociationConfigurationDataOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssociationConfigurationDataOutputTypeDef
def get_value() -> AssociationConfigurationDataOutputTypeDef:
    return {
        "knowledgeBaseAssociationConfigurationData": ...,
    }
# AssociationConfigurationDataOutputTypeDef definition
class AssociationConfigurationDataOutputTypeDef(TypedDict):
    knowledgeBaseAssociationConfigurationData: NotRequired[KnowledgeBaseAssociationConfigurationDataOutputTypeDef],  # (1)CreateSessionResponseTypeDef#
# CreateSessionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateSessionResponseTypeDef
def get_value() -> CreateSessionResponseTypeDef:
    return {
        "session": ...,
    }
# CreateSessionResponseTypeDef definition
class CreateSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetSessionResponseTypeDef#
# GetSessionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetSessionResponseTypeDef
def get_value() -> GetSessionResponseTypeDef:
    return {
        "session": ...,
    }
# GetSessionResponseTypeDef definition
class GetSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateSessionResponseTypeDef#
# UpdateSessionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateSessionResponseTypeDef
def get_value() -> UpdateSessionResponseTypeDef:
    return {
        "session": ...,
    }
# UpdateSessionResponseTypeDef definition
class UpdateSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociationConfigurationDataTypeDef#
# AssociationConfigurationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssociationConfigurationDataTypeDef
def get_value() -> AssociationConfigurationDataTypeDef:
    return {
        "knowledgeBaseAssociationConfigurationData": ...,
    }
# AssociationConfigurationDataTypeDef definition
class AssociationConfigurationDataTypeDef(TypedDict):
    knowledgeBaseAssociationConfigurationData: NotRequired[KnowledgeBaseAssociationConfigurationDataTypeDef],  # (1)CreateSessionRequestTypeDef#
# CreateSessionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateSessionRequestTypeDef
def get_value() -> CreateSessionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateSessionRequestTypeDef definition
class CreateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (1)
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (2)
    contactArn: NotRequired[str],- See TagFilterUnionTypeDef
- See Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
UpdateSessionRequestTypeDef#
# UpdateSessionRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateSessionRequestTypeDef
def get_value() -> UpdateSessionRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateSessionRequestTypeDef definition
class UpdateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    description: NotRequired[str],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (1)
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (2)- See TagFilterUnionTypeDef
- See Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
SourceConfigurationOutputTypeDef#
# SourceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SourceConfigurationOutputTypeDef
def get_value() -> SourceConfigurationOutputTypeDef:
    return {
        "appIntegrations": ...,
    }
# SourceConfigurationOutputTypeDef definition
class SourceConfigurationOutputTypeDef(TypedDict):
    appIntegrations: NotRequired[AppIntegrationsConfigurationOutputTypeDef],  # (1)
    managedSourceConfiguration: NotRequired[ManagedSourceConfigurationOutputTypeDef],  # (2)SourceConfigurationTypeDef#
# SourceConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SourceConfigurationTypeDef
def get_value() -> SourceConfigurationTypeDef:
    return {
        "appIntegrations": ...,
    }
# SourceConfigurationTypeDef definition
class SourceConfigurationTypeDef(TypedDict):
    appIntegrations: NotRequired[AppIntegrationsConfigurationTypeDef],  # (1)
    managedSourceConfiguration: NotRequired[ManagedSourceConfigurationTypeDef],  # (2)RenderMessageTemplateRequestTypeDef#
# RenderMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RenderMessageTemplateRequestTypeDef
def get_value() -> RenderMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# RenderMessageTemplateRequestTypeDef definition
class RenderMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    attributes: MessageTemplateAttributesUnionTypeDef,  # (1)DataSummaryPaginatorTypeDef#
# DataSummaryPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DataSummaryPaginatorTypeDef
def get_value() -> DataSummaryPaginatorTypeDef:
    return {
        "reference": ...,
    }
# DataSummaryPaginatorTypeDef definition
class DataSummaryPaginatorTypeDef(TypedDict):
    reference: DataReferenceTypeDef,  # (1)
    details: DataDetailsPaginatorTypeDef,  # (2)DataSummaryTypeDef#
# DataSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import DataSummaryTypeDef
def get_value() -> DataSummaryTypeDef:
    return {
        "reference": ...,
    }
# DataSummaryTypeDef definition
class DataSummaryTypeDef(TypedDict):
    reference: DataReferenceTypeDef,  # (1)
    details: DataDetailsTypeDef,  # (2)CreateMessageTemplateVersionResponseTypeDef#
# CreateMessageTemplateVersionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateVersionResponseTypeDef
def get_value() -> CreateMessageTemplateVersionResponseTypeDef:
    return {
        "messageTemplate": ...,
    }
# CreateMessageTemplateVersionResponseTypeDef definition
class CreateMessageTemplateVersionResponseTypeDef(TypedDict):
    messageTemplate: ExtendedMessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetMessageTemplateResponseTypeDef#
# GetMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetMessageTemplateResponseTypeDef
def get_value() -> GetMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }
# GetMessageTemplateResponseTypeDef definition
class GetMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: ExtendedMessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateMessageTemplateResponseTypeDef#
# CreateMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateResponseTypeDef
def get_value() -> CreateMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }
# CreateMessageTemplateResponseTypeDef definition
class CreateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateMessageTemplateMetadataResponseTypeDef#
# UpdateMessageTemplateMetadataResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataResponseTypeDef
def get_value() -> UpdateMessageTemplateMetadataResponseTypeDef:
    return {
        "messageTemplate": ...,
    }
# UpdateMessageTemplateMetadataResponseTypeDef definition
class UpdateMessageTemplateMetadataResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateMessageTemplateResponseTypeDef#
# UpdateMessageTemplateResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateMessageTemplateResponseTypeDef
def get_value() -> UpdateMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }
# UpdateMessageTemplateResponseTypeDef definition
class UpdateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateMessageTemplateRequestTypeDef#
# CreateMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateMessageTemplateRequestTypeDef
def get_value() -> CreateMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# CreateMessageTemplateRequestTypeDef definition
class CreateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    name: str,
    content: MessageTemplateContentProviderUnionTypeDef,  # (1)
    channelSubtype: ChannelSubtypeType,  # (2)
    description: NotRequired[str],
    language: NotRequired[str],
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (3)
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (4)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See MessageTemplateContentProviderUnionTypeDef
- See ChannelSubtypeType
- See MessageTemplateAttributesUnionTypeDef
- See GroupingConfigurationUnionTypeDef
UpdateMessageTemplateRequestTypeDef#
# UpdateMessageTemplateRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateMessageTemplateRequestTypeDef
def get_value() -> UpdateMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# UpdateMessageTemplateRequestTypeDef definition
class UpdateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    content: NotRequired[MessageTemplateContentProviderUnionTypeDef],  # (1)
    language: NotRequired[str],
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (2)AssociationConfigurationOutputTypeDef#
# AssociationConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssociationConfigurationOutputTypeDef
def get_value() -> AssociationConfigurationOutputTypeDef:
    return {
        "associationId": ...,
    }
# AssociationConfigurationOutputTypeDef definition
class AssociationConfigurationOutputTypeDef(TypedDict):
    associationId: NotRequired[str],
    associationType: NotRequired[AIAgentAssociationConfigurationTypeType],  # (1)
    associationConfigurationData: NotRequired[AssociationConfigurationDataOutputTypeDef],  # (2)AssociationConfigurationTypeDef#
# AssociationConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AssociationConfigurationTypeDef
def get_value() -> AssociationConfigurationTypeDef:
    return {
        "associationId": ...,
    }
# AssociationConfigurationTypeDef definition
class AssociationConfigurationTypeDef(TypedDict):
    associationId: NotRequired[str],
    associationType: NotRequired[AIAgentAssociationConfigurationTypeType],  # (1)
    associationConfigurationData: NotRequired[AssociationConfigurationDataTypeDef],  # (2)KnowledgeBaseDataTypeDef#
# KnowledgeBaseDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import KnowledgeBaseDataTypeDef
def get_value() -> KnowledgeBaseDataTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# KnowledgeBaseDataTypeDef definition
class KnowledgeBaseDataTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseArn: str,
    name: str,
    knowledgeBaseType: KnowledgeBaseTypeType,  # (1)
    status: KnowledgeBaseStatusType,  # (2)
    lastContentModificationTime: NotRequired[datetime.datetime],
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationOutputTypeDef],  # (3)
    sourceConfiguration: NotRequired[SourceConfigurationOutputTypeDef],  # (4)
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (5)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (6)
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    ingestionStatus: NotRequired[SyncStatusType],  # (7)
    ingestionFailureReasons: NotRequired[List[str]],- See KnowledgeBaseTypeType
- See KnowledgeBaseStatusType
- See VectorIngestionConfigurationOutputTypeDef
- See SourceConfigurationOutputTypeDef
- See RenderingConfigurationTypeDef
- See ServerSideEncryptionConfigurationTypeDef
- See SyncStatusType
KnowledgeBaseSummaryTypeDef#
# KnowledgeBaseSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import KnowledgeBaseSummaryTypeDef
def get_value() -> KnowledgeBaseSummaryTypeDef:
    return {
        "knowledgeBaseId": ...,
    }
# KnowledgeBaseSummaryTypeDef definition
class KnowledgeBaseSummaryTypeDef(TypedDict):
    knowledgeBaseId: str,
    knowledgeBaseArn: str,
    name: str,
    knowledgeBaseType: KnowledgeBaseTypeType,  # (1)
    status: KnowledgeBaseStatusType,  # (2)
    sourceConfiguration: NotRequired[SourceConfigurationOutputTypeDef],  # (3)
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationOutputTypeDef],  # (4)
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (5)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (6)
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],- See KnowledgeBaseTypeType
- See KnowledgeBaseStatusType
- See SourceConfigurationOutputTypeDef
- See VectorIngestionConfigurationOutputTypeDef
- See RenderingConfigurationTypeDef
- See ServerSideEncryptionConfigurationTypeDef
ResultDataPaginatorTypeDef#
# ResultDataPaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ResultDataPaginatorTypeDef
def get_value() -> ResultDataPaginatorTypeDef:
    return {
        "resultId": ...,
    }
# ResultDataPaginatorTypeDef definition
class ResultDataPaginatorTypeDef(TypedDict):
    resultId: str,
    document: NotRequired[DocumentTypeDef],  # (1)
    relevanceScore: NotRequired[float],
    data: NotRequired[DataSummaryPaginatorTypeDef],  # (2)
    type: NotRequired[QueryResultTypeType],  # (3)RecommendationDataTypeDef#
# RecommendationDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import RecommendationDataTypeDef
def get_value() -> RecommendationDataTypeDef:
    return {
        "recommendationId": ...,
    }
# RecommendationDataTypeDef definition
class RecommendationDataTypeDef(TypedDict):
    recommendationId: str,
    document: NotRequired[DocumentTypeDef],  # (1)
    relevanceScore: NotRequired[float],
    relevanceLevel: NotRequired[RelevanceLevelType],  # (2)
    type: NotRequired[RecommendationTypeType],  # (3)
    data: NotRequired[DataSummaryTypeDef],  # (4)- See DocumentTypeDef
- See RelevanceLevelType
- See RecommendationTypeType
- See DataSummaryTypeDef
ResultDataTypeDef#
# ResultDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ResultDataTypeDef
def get_value() -> ResultDataTypeDef:
    return {
        "resultId": ...,
    }
# ResultDataTypeDef definition
class ResultDataTypeDef(TypedDict):
    resultId: str,
    document: NotRequired[DocumentTypeDef],  # (1)
    relevanceScore: NotRequired[float],
    data: NotRequired[DataSummaryTypeDef],  # (2)
    type: NotRequired[QueryResultTypeType],  # (3)- See DocumentTypeDef
- See DataSummaryTypeDef
- See QueryResultTypeType
AnswerRecommendationAIAgentConfigurationOutputTypeDef#
# AnswerRecommendationAIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationOutputTypeDef
def get_value() -> AnswerRecommendationAIAgentConfigurationOutputTypeDef:
    return {
        "intentLabelingGenerationAIPromptId": ...,
    }
# AnswerRecommendationAIAgentConfigurationOutputTypeDef definition
class AnswerRecommendationAIAgentConfigurationOutputTypeDef(TypedDict):
    intentLabelingGenerationAIPromptId: NotRequired[str],
    queryReformulationAIPromptId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    answerGenerationAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)
    locale: NotRequired[str],- See List[AssociationConfigurationOutputTypeDef]
EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef#
# EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef
def get_value() -> EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef:
    return {
        "emailGenerativeAnswerAIPromptId": ...,
    }
# EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef definition
class EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef(TypedDict):
    emailGenerativeAnswerAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)- See List[AssociationConfigurationOutputTypeDef]
EmailResponseAIAgentConfigurationOutputTypeDef#
# EmailResponseAIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailResponseAIAgentConfigurationOutputTypeDef
def get_value() -> EmailResponseAIAgentConfigurationOutputTypeDef:
    return {
        "emailResponseAIPromptId": ...,
    }
# EmailResponseAIAgentConfigurationOutputTypeDef definition
class EmailResponseAIAgentConfigurationOutputTypeDef(TypedDict):
    emailResponseAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)- See List[AssociationConfigurationOutputTypeDef]
ManualSearchAIAgentConfigurationOutputTypeDef#
# ManualSearchAIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationOutputTypeDef
def get_value() -> ManualSearchAIAgentConfigurationOutputTypeDef:
    return {
        "answerGenerationAIPromptId": ...,
    }
# ManualSearchAIAgentConfigurationOutputTypeDef definition
class ManualSearchAIAgentConfigurationOutputTypeDef(TypedDict):
    answerGenerationAIPromptId: NotRequired[str],
    answerGenerationAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)
    locale: NotRequired[str],- See List[AssociationConfigurationOutputTypeDef]
SelfServiceAIAgentConfigurationOutputTypeDef#
# SelfServiceAIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationOutputTypeDef
def get_value() -> SelfServiceAIAgentConfigurationOutputTypeDef:
    return {
        "selfServicePreProcessingAIPromptId": ...,
    }
# SelfServiceAIAgentConfigurationOutputTypeDef definition
class SelfServiceAIAgentConfigurationOutputTypeDef(TypedDict):
    selfServicePreProcessingAIPromptId: NotRequired[str],
    selfServiceAnswerGenerationAIPromptId: NotRequired[str],
    selfServiceAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)- See List[AssociationConfigurationOutputTypeDef]
AnswerRecommendationAIAgentConfigurationTypeDef#
# AnswerRecommendationAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationTypeDef
def get_value() -> AnswerRecommendationAIAgentConfigurationTypeDef:
    return {
        "intentLabelingGenerationAIPromptId": ...,
    }
# AnswerRecommendationAIAgentConfigurationTypeDef definition
class AnswerRecommendationAIAgentConfigurationTypeDef(TypedDict):
    intentLabelingGenerationAIPromptId: NotRequired[str],
    queryReformulationAIPromptId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    answerGenerationAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
    locale: NotRequired[str],- See Sequence[AssociationConfigurationTypeDef]
EmailGenerativeAnswerAIAgentConfigurationTypeDef#
# EmailGenerativeAnswerAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailGenerativeAnswerAIAgentConfigurationTypeDef
def get_value() -> EmailGenerativeAnswerAIAgentConfigurationTypeDef:
    return {
        "emailGenerativeAnswerAIPromptId": ...,
    }
# EmailGenerativeAnswerAIAgentConfigurationTypeDef definition
class EmailGenerativeAnswerAIAgentConfigurationTypeDef(TypedDict):
    emailGenerativeAnswerAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)- See Sequence[AssociationConfigurationTypeDef]
EmailResponseAIAgentConfigurationTypeDef#
# EmailResponseAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import EmailResponseAIAgentConfigurationTypeDef
def get_value() -> EmailResponseAIAgentConfigurationTypeDef:
    return {
        "emailResponseAIPromptId": ...,
    }
# EmailResponseAIAgentConfigurationTypeDef definition
class EmailResponseAIAgentConfigurationTypeDef(TypedDict):
    emailResponseAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)- See Sequence[AssociationConfigurationTypeDef]
ManualSearchAIAgentConfigurationTypeDef#
# ManualSearchAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationTypeDef
def get_value() -> ManualSearchAIAgentConfigurationTypeDef:
    return {
        "answerGenerationAIPromptId": ...,
    }
# ManualSearchAIAgentConfigurationTypeDef definition
class ManualSearchAIAgentConfigurationTypeDef(TypedDict):
    answerGenerationAIPromptId: NotRequired[str],
    answerGenerationAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
    locale: NotRequired[str],- See Sequence[AssociationConfigurationTypeDef]
SelfServiceAIAgentConfigurationTypeDef#
# SelfServiceAIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationTypeDef
def get_value() -> SelfServiceAIAgentConfigurationTypeDef:
    return {
        "selfServicePreProcessingAIPromptId": ...,
    }
# SelfServiceAIAgentConfigurationTypeDef definition
class SelfServiceAIAgentConfigurationTypeDef(TypedDict):
    selfServicePreProcessingAIPromptId: NotRequired[str],
    selfServiceAnswerGenerationAIPromptId: NotRequired[str],
    selfServiceAIGuardrailId: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)- See Sequence[AssociationConfigurationTypeDef]
CreateKnowledgeBaseResponseTypeDef#
# CreateKnowledgeBaseResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateKnowledgeBaseResponseTypeDef
def get_value() -> CreateKnowledgeBaseResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }
# CreateKnowledgeBaseResponseTypeDef definition
class CreateKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetKnowledgeBaseResponseTypeDef#
# GetKnowledgeBaseResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetKnowledgeBaseResponseTypeDef
def get_value() -> GetKnowledgeBaseResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }
# GetKnowledgeBaseResponseTypeDef definition
class GetKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateKnowledgeBaseTemplateUriResponseTypeDef#
# UpdateKnowledgeBaseTemplateUriResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateKnowledgeBaseTemplateUriResponseTypeDef
def get_value() -> UpdateKnowledgeBaseTemplateUriResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }
# UpdateKnowledgeBaseTemplateUriResponseTypeDef definition
class UpdateKnowledgeBaseTemplateUriResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListKnowledgeBasesResponseTypeDef#
# ListKnowledgeBasesResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListKnowledgeBasesResponseTypeDef
def get_value() -> ListKnowledgeBasesResponseTypeDef:
    return {
        "knowledgeBaseSummaries": ...,
    }
# ListKnowledgeBasesResponseTypeDef definition
class ListKnowledgeBasesResponseTypeDef(TypedDict):
    knowledgeBaseSummaries: List[KnowledgeBaseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[KnowledgeBaseSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateKnowledgeBaseRequestTypeDef#
# CreateKnowledgeBaseRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateKnowledgeBaseRequestTypeDef
def get_value() -> CreateKnowledgeBaseRequestTypeDef:
    return {
        "name": ...,
    }
# CreateKnowledgeBaseRequestTypeDef definition
class CreateKnowledgeBaseRequestTypeDef(TypedDict):
    name: str,
    knowledgeBaseType: KnowledgeBaseTypeType,  # (1)
    clientToken: NotRequired[str],
    sourceConfiguration: NotRequired[SourceConfigurationUnionTypeDef],  # (2)
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (3)
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationUnionTypeDef],  # (4)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (5)
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See KnowledgeBaseTypeType
- See SourceConfigurationUnionTypeDef
- See RenderingConfigurationTypeDef
- See VectorIngestionConfigurationUnionTypeDef
- See ServerSideEncryptionConfigurationTypeDef
QueryAssistantResponsePaginatorTypeDef#
# QueryAssistantResponsePaginatorTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryAssistantResponsePaginatorTypeDef
def get_value() -> QueryAssistantResponsePaginatorTypeDef:
    return {
        "results": ...,
    }
# QueryAssistantResponsePaginatorTypeDef definition
class QueryAssistantResponsePaginatorTypeDef(TypedDict):
    results: List[ResultDataPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ResultDataPaginatorTypeDef]
- See ResponseMetadataTypeDef
GetRecommendationsResponseTypeDef#
# GetRecommendationsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetRecommendationsResponseTypeDef
def get_value() -> GetRecommendationsResponseTypeDef:
    return {
        "recommendations": ...,
    }
# GetRecommendationsResponseTypeDef definition
class GetRecommendationsResponseTypeDef(TypedDict):
    recommendations: List[RecommendationDataTypeDef],  # (1)
    triggers: List[RecommendationTriggerTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[RecommendationDataTypeDef]
- See List[RecommendationTriggerTypeDef]
- See ResponseMetadataTypeDef
QueryAssistantResponseTypeDef#
# QueryAssistantResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import QueryAssistantResponseTypeDef
def get_value() -> QueryAssistantResponseTypeDef:
    return {
        "results": ...,
    }
# QueryAssistantResponseTypeDef definition
class QueryAssistantResponseTypeDef(TypedDict):
    results: List[ResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ResultDataTypeDef]
- See ResponseMetadataTypeDef
AIAgentConfigurationOutputTypeDef#
# AIAgentConfigurationOutputTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentConfigurationOutputTypeDef
def get_value() -> AIAgentConfigurationOutputTypeDef:
    return {
        "manualSearchAIAgentConfiguration": ...,
    }
# AIAgentConfigurationOutputTypeDef definition
class AIAgentConfigurationOutputTypeDef(TypedDict):
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationOutputTypeDef],  # (1)
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationOutputTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationOutputTypeDef],  # (3)
    emailResponseAIAgentConfiguration: NotRequired[EmailResponseAIAgentConfigurationOutputTypeDef],  # (4)
    emailOverviewAIAgentConfiguration: NotRequired[EmailOverviewAIAgentConfigurationTypeDef],  # (5)
    emailGenerativeAnswerAIAgentConfiguration: NotRequired[EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef],  # (6)- See ManualSearchAIAgentConfigurationOutputTypeDef
- See AnswerRecommendationAIAgentConfigurationOutputTypeDef
- See SelfServiceAIAgentConfigurationOutputTypeDef
- See EmailResponseAIAgentConfigurationOutputTypeDef
- See EmailOverviewAIAgentConfigurationTypeDef
- See EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef
AIAgentConfigurationTypeDef#
# AIAgentConfigurationTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentConfigurationTypeDef
def get_value() -> AIAgentConfigurationTypeDef:
    return {
        "manualSearchAIAgentConfiguration": ...,
    }
# AIAgentConfigurationTypeDef definition
class AIAgentConfigurationTypeDef(TypedDict):
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationTypeDef],  # (1)
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationTypeDef],  # (3)
    emailResponseAIAgentConfiguration: NotRequired[EmailResponseAIAgentConfigurationTypeDef],  # (4)
    emailOverviewAIAgentConfiguration: NotRequired[EmailOverviewAIAgentConfigurationTypeDef],  # (5)
    emailGenerativeAnswerAIAgentConfiguration: NotRequired[EmailGenerativeAnswerAIAgentConfigurationTypeDef],  # (6)- See ManualSearchAIAgentConfigurationTypeDef
- See AnswerRecommendationAIAgentConfigurationTypeDef
- See SelfServiceAIAgentConfigurationTypeDef
- See EmailResponseAIAgentConfigurationTypeDef
- See EmailOverviewAIAgentConfigurationTypeDef
- See EmailGenerativeAnswerAIAgentConfigurationTypeDef
AIAgentDataTypeDef#
# AIAgentDataTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentDataTypeDef
def get_value() -> AIAgentDataTypeDef:
    return {
        "assistantId": ...,
    }
# AIAgentDataTypeDef definition
class AIAgentDataTypeDef(TypedDict):
    assistantId: str,
    assistantArn: str,
    aiAgentId: str,
    aiAgentArn: str,
    name: str,
    type: AIAgentTypeType,  # (1)
    configuration: AIAgentConfigurationOutputTypeDef,  # (2)
    visibilityStatus: VisibilityStatusType,  # (3)
    modifiedTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    origin: NotRequired[OriginType],  # (4)
    status: NotRequired[StatusType],  # (5)- See AIAgentTypeType
- See AIAgentConfigurationOutputTypeDef
- See VisibilityStatusType
- See OriginType
- See StatusType
AIAgentSummaryTypeDef#
# AIAgentSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentSummaryTypeDef
def get_value() -> AIAgentSummaryTypeDef:
    return {
        "name": ...,
    }
# AIAgentSummaryTypeDef definition
class AIAgentSummaryTypeDef(TypedDict):
    name: str,
    assistantId: str,
    assistantArn: str,
    aiAgentId: str,
    type: AIAgentTypeType,  # (1)
    aiAgentArn: str,
    visibilityStatus: VisibilityStatusType,  # (2)
    modifiedTime: NotRequired[datetime.datetime],
    configuration: NotRequired[AIAgentConfigurationOutputTypeDef],  # (3)
    origin: NotRequired[OriginType],  # (4)
    description: NotRequired[str],
    status: NotRequired[StatusType],  # (5)
    tags: NotRequired[Dict[str, str]],- See AIAgentTypeType
- See VisibilityStatusType
- See AIAgentConfigurationOutputTypeDef
- See OriginType
- See StatusType
CreateAIAgentResponseTypeDef#
# CreateAIAgentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIAgentResponseTypeDef
def get_value() -> CreateAIAgentResponseTypeDef:
    return {
        "aiAgent": ...,
    }
# CreateAIAgentResponseTypeDef definition
class CreateAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAIAgentVersionResponseTypeDef#
# CreateAIAgentVersionResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIAgentVersionResponseTypeDef
def get_value() -> CreateAIAgentVersionResponseTypeDef:
    return {
        "aiAgent": ...,
    }
# CreateAIAgentVersionResponseTypeDef definition
class CreateAIAgentVersionResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAIAgentResponseTypeDef#
# GetAIAgentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import GetAIAgentResponseTypeDef
def get_value() -> GetAIAgentResponseTypeDef:
    return {
        "aiAgent": ...,
    }
# GetAIAgentResponseTypeDef definition
class GetAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAIAgentResponseTypeDef#
# UpdateAIAgentResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIAgentResponseTypeDef
def get_value() -> UpdateAIAgentResponseTypeDef:
    return {
        "aiAgent": ...,
    }
# UpdateAIAgentResponseTypeDef definition
class UpdateAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AIAgentVersionSummaryTypeDef#
# AIAgentVersionSummaryTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import AIAgentVersionSummaryTypeDef
def get_value() -> AIAgentVersionSummaryTypeDef:
    return {
        "aiAgentSummary": ...,
    }
# AIAgentVersionSummaryTypeDef definition
class AIAgentVersionSummaryTypeDef(TypedDict):
    aiAgentSummary: NotRequired[AIAgentSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],ListAIAgentsResponseTypeDef#
# ListAIAgentsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentsResponseTypeDef
def get_value() -> ListAIAgentsResponseTypeDef:
    return {
        "aiAgentSummaries": ...,
    }
# ListAIAgentsResponseTypeDef definition
class ListAIAgentsResponseTypeDef(TypedDict):
    aiAgentSummaries: List[AIAgentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIAgentSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateAIAgentRequestTypeDef#
# CreateAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import CreateAIAgentRequestTypeDef
def get_value() -> CreateAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# CreateAIAgentRequestTypeDef definition
class CreateAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    type: AIAgentTypeType,  # (1)
    configuration: AIAgentConfigurationUnionTypeDef,  # (2)
    visibilityStatus: VisibilityStatusType,  # (3)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    description: NotRequired[str],UpdateAIAgentRequestTypeDef#
# UpdateAIAgentRequestTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import UpdateAIAgentRequestTypeDef
def get_value() -> UpdateAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }
# UpdateAIAgentRequestTypeDef definition
class UpdateAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    configuration: NotRequired[AIAgentConfigurationUnionTypeDef],  # (2)
    description: NotRequired[str],ListAIAgentVersionsResponseTypeDef#
# ListAIAgentVersionsResponseTypeDef TypedDict usage example
from types_boto3_qconnect.type_defs import ListAIAgentVersionsResponseTypeDef
def get_value() -> ListAIAgentVersionsResponseTypeDef:
    return {
        "aiAgentVersionSummaries": ...,
    }
# ListAIAgentVersionsResponseTypeDef definition
class ListAIAgentVersionsResponseTypeDef(TypedDict):
    aiAgentVersionSummaries: List[AIAgentVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AIAgentVersionSummaryTypeDef]
- See ResponseMetadataTypeDef