Skip to content

Type definitions#

Index > QConnect > Type definitions

Auto-generated documentation for QConnect type annotations stubs module mypy-boto3-qconnect.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

GroupingConfigurationUnionTypeDef#

# GroupingConfigurationUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import GroupingConfigurationUnionTypeDef


def get_value() -> GroupingConfigurationUnionTypeDef:
    return ...


# GroupingConfigurationUnionTypeDef definition

GroupingConfigurationUnionTypeDef = Union[
    GroupingConfigurationTypeDef,  # (1)
    GroupingConfigurationOutputTypeDef,  # (2)
]
  1. See GroupingConfigurationTypeDef
  2. See GroupingConfigurationOutputTypeDef

AIGuardrailContentPolicyConfigUnionTypeDef#

# AIGuardrailContentPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigUnionTypeDef


def get_value() -> AIGuardrailContentPolicyConfigUnionTypeDef:
    return ...


# AIGuardrailContentPolicyConfigUnionTypeDef definition

AIGuardrailContentPolicyConfigUnionTypeDef = Union[
    AIGuardrailContentPolicyConfigTypeDef,  # (1)
    AIGuardrailContentPolicyConfigOutputTypeDef,  # (2)
]
  1. See AIGuardrailContentPolicyConfigTypeDef
  2. See AIGuardrailContentPolicyConfigOutputTypeDef

AIGuardrailContextualGroundingPolicyConfigUnionTypeDef#

# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigUnionTypeDef


def get_value() -> AIGuardrailContextualGroundingPolicyConfigUnionTypeDef:
    return ...


# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef definition

AIGuardrailContextualGroundingPolicyConfigUnionTypeDef = Union[
    AIGuardrailContextualGroundingPolicyConfigTypeDef,  # (1)
    AIGuardrailContextualGroundingPolicyConfigOutputTypeDef,  # (2)
]
  1. See AIGuardrailContextualGroundingPolicyConfigTypeDef
  2. See AIGuardrailContextualGroundingPolicyConfigOutputTypeDef

AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef


def get_value() -> AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef:
    return ...


# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef definition

AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef = Union[
    AIGuardrailSensitiveInformationPolicyConfigTypeDef,  # (1)
    AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef,  # (2)
]
  1. See AIGuardrailSensitiveInformationPolicyConfigTypeDef
  2. See AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef

AIGuardrailTopicPolicyConfigUnionTypeDef#

# AIGuardrailTopicPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigUnionTypeDef


def get_value() -> AIGuardrailTopicPolicyConfigUnionTypeDef:
    return ...


# AIGuardrailTopicPolicyConfigUnionTypeDef definition

AIGuardrailTopicPolicyConfigUnionTypeDef = Union[
    AIGuardrailTopicPolicyConfigTypeDef,  # (1)
    AIGuardrailTopicPolicyConfigOutputTypeDef,  # (2)
]
  1. See AIGuardrailTopicPolicyConfigTypeDef
  2. See AIGuardrailTopicPolicyConfigOutputTypeDef

AIGuardrailWordPolicyConfigUnionTypeDef#

# AIGuardrailWordPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigUnionTypeDef


def get_value() -> AIGuardrailWordPolicyConfigUnionTypeDef:
    return ...


# AIGuardrailWordPolicyConfigUnionTypeDef definition

AIGuardrailWordPolicyConfigUnionTypeDef = Union[
    AIGuardrailWordPolicyConfigTypeDef,  # (1)
    AIGuardrailWordPolicyConfigOutputTypeDef,  # (2)
]
  1. See AIGuardrailWordPolicyConfigTypeDef
  2. See AIGuardrailWordPolicyConfigOutputTypeDef

TagFilterUnionTypeDef#

# TagFilterUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import TagFilterUnionTypeDef


def get_value() -> TagFilterUnionTypeDef:
    return ...


# TagFilterUnionTypeDef definition

TagFilterUnionTypeDef = Union[
    TagFilterTypeDef,  # (1)
    TagFilterOutputTypeDef,  # (2)
]
  1. See TagFilterTypeDef
  2. See TagFilterOutputTypeDef

MessageTemplateAttributesUnionTypeDef#

# MessageTemplateAttributesUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateAttributesUnionTypeDef


def get_value() -> MessageTemplateAttributesUnionTypeDef:
    return ...


# MessageTemplateAttributesUnionTypeDef definition

MessageTemplateAttributesUnionTypeDef = Union[
    MessageTemplateAttributesTypeDef,  # (1)
    MessageTemplateAttributesOutputTypeDef,  # (2)
]
  1. See MessageTemplateAttributesTypeDef
  2. See MessageTemplateAttributesOutputTypeDef

MessageTemplateContentProviderUnionTypeDef#

# MessageTemplateContentProviderUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateContentProviderUnionTypeDef


def get_value() -> MessageTemplateContentProviderUnionTypeDef:
    return ...


# MessageTemplateContentProviderUnionTypeDef definition

MessageTemplateContentProviderUnionTypeDef = Union[
    MessageTemplateContentProviderTypeDef,  # (1)
    MessageTemplateContentProviderOutputTypeDef,  # (2)
]
  1. See MessageTemplateContentProviderTypeDef
  2. See MessageTemplateContentProviderOutputTypeDef

VectorIngestionConfigurationUnionTypeDef#

# VectorIngestionConfigurationUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import VectorIngestionConfigurationUnionTypeDef


def get_value() -> VectorIngestionConfigurationUnionTypeDef:
    return ...


# VectorIngestionConfigurationUnionTypeDef definition

VectorIngestionConfigurationUnionTypeDef = Union[
    VectorIngestionConfigurationTypeDef,  # (1)
    VectorIngestionConfigurationOutputTypeDef,  # (2)
]
  1. See VectorIngestionConfigurationTypeDef
  2. See VectorIngestionConfigurationOutputTypeDef

SourceConfigurationUnionTypeDef#

# SourceConfigurationUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import SourceConfigurationUnionTypeDef


def get_value() -> SourceConfigurationUnionTypeDef:
    return ...


# SourceConfigurationUnionTypeDef definition

SourceConfigurationUnionTypeDef = Union[
    SourceConfigurationTypeDef,  # (1)
    SourceConfigurationOutputTypeDef,  # (2)
]
  1. See SourceConfigurationTypeDef
  2. See SourceConfigurationOutputTypeDef

AIAgentConfigurationUnionTypeDef#

# AIAgentConfigurationUnionTypeDef Union usage example

from mypy_boto3_qconnect.type_defs import AIAgentConfigurationUnionTypeDef


def get_value() -> AIAgentConfigurationUnionTypeDef:
    return ...


# AIAgentConfigurationUnionTypeDef definition

AIAgentConfigurationUnionTypeDef = Union[
    AIAgentConfigurationTypeDef,  # (1)
    AIAgentConfigurationOutputTypeDef,  # (2)
]
  1. See AIAgentConfigurationTypeDef
  2. See AIAgentConfigurationOutputTypeDef

AIAgentConfigurationDataTypeDef#

# AIAgentConfigurationDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentConfigurationDataTypeDef


def get_value() -> AIAgentConfigurationDataTypeDef:
    return {
        "aiAgentId": ...,
    }


# AIAgentConfigurationDataTypeDef definition

class AIAgentConfigurationDataTypeDef(TypedDict):
    aiAgentId: str,

GuardrailContentFilterConfigTypeDef#

# GuardrailContentFilterConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailContentFilterConfigTypeDef


def get_value() -> GuardrailContentFilterConfigTypeDef:
    return {
        "inputStrength": ...,
    }


# GuardrailContentFilterConfigTypeDef definition

class GuardrailContentFilterConfigTypeDef(TypedDict):
    inputStrength: GuardrailFilterStrengthType,  # (1)
    outputStrength: GuardrailFilterStrengthType,  # (1)
    type: GuardrailContentFilterTypeType,  # (3)
  1. See GuardrailFilterStrengthType
  2. See GuardrailFilterStrengthType
  3. See GuardrailContentFilterTypeType

GuardrailContextualGroundingFilterConfigTypeDef#

# GuardrailContextualGroundingFilterConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailContextualGroundingFilterConfigTypeDef


def get_value() -> GuardrailContextualGroundingFilterConfigTypeDef:
    return {
        "threshold": ...,
    }


# GuardrailContextualGroundingFilterConfigTypeDef definition

class GuardrailContextualGroundingFilterConfigTypeDef(TypedDict):
    threshold: float,
    type: GuardrailContextualGroundingFilterTypeType,  # (1)
  1. See GuardrailContextualGroundingFilterTypeType

GuardrailPiiEntityConfigTypeDef#

# GuardrailPiiEntityConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailPiiEntityConfigTypeDef


def get_value() -> GuardrailPiiEntityConfigTypeDef:
    return {
        "action": ...,
    }


# GuardrailPiiEntityConfigTypeDef definition

class GuardrailPiiEntityConfigTypeDef(TypedDict):
    action: GuardrailSensitiveInformationActionType,  # (1)
    type: GuardrailPiiEntityTypeType,  # (2)
  1. See GuardrailSensitiveInformationActionType
  2. See GuardrailPiiEntityTypeType

GuardrailRegexConfigTypeDef#

# GuardrailRegexConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailRegexConfigTypeDef


def get_value() -> GuardrailRegexConfigTypeDef:
    return {
        "action": ...,
    }


# GuardrailRegexConfigTypeDef definition

class GuardrailRegexConfigTypeDef(TypedDict):
    action: GuardrailSensitiveInformationActionType,  # (1)
    name: str,
    pattern: str,
    description: NotRequired[str],
  1. See GuardrailSensitiveInformationActionType

AIGuardrailSummaryTypeDef#

# AIGuardrailSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailSummaryTypeDef


def get_value() -> AIGuardrailSummaryTypeDef:
    return {
        "aiGuardrailArn": ...,
    }


# AIGuardrailSummaryTypeDef definition

class AIGuardrailSummaryTypeDef(TypedDict):
    aiGuardrailArn: str,
    aiGuardrailId: str,
    assistantArn: str,
    assistantId: str,
    name: str,
    visibilityStatus: VisibilityStatusType,  # (2)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    status: NotRequired[StatusType],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See StatusType
  2. See VisibilityStatusType

GuardrailTopicConfigOutputTypeDef#

# GuardrailTopicConfigOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailTopicConfigOutputTypeDef


def get_value() -> GuardrailTopicConfigOutputTypeDef:
    return {
        "definition": ...,
    }


# GuardrailTopicConfigOutputTypeDef definition

class GuardrailTopicConfigOutputTypeDef(TypedDict):
    definition: str,
    name: str,
    type: GuardrailTopicTypeType,  # (1)
    examples: NotRequired[List[str]],
  1. See GuardrailTopicTypeType

GuardrailTopicConfigTypeDef#

# GuardrailTopicConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailTopicConfigTypeDef


def get_value() -> GuardrailTopicConfigTypeDef:
    return {
        "definition": ...,
    }


# GuardrailTopicConfigTypeDef definition

class GuardrailTopicConfigTypeDef(TypedDict):
    definition: str,
    name: str,
    type: GuardrailTopicTypeType,  # (1)
    examples: NotRequired[Sequence[str]],
  1. See GuardrailTopicTypeType

GuardrailManagedWordsConfigTypeDef#

# GuardrailManagedWordsConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GuardrailManagedWordsConfigTypeDef


def get_value() -> GuardrailManagedWordsConfigTypeDef:
    return {
        "type": ...,
    }


# GuardrailManagedWordsConfigTypeDef definition

class GuardrailManagedWordsConfigTypeDef(TypedDict):
    type: GuardrailManagedWordsTypeType,  # (1)
  1. See GuardrailManagedWordsTypeType

GuardrailWordConfigTypeDef#

# GuardrailWordConfigTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import AIPromptSummaryTypeDef


def get_value() -> AIPromptSummaryTypeDef:
    return {
        "aiPromptArn": ...,
    }


# AIPromptSummaryTypeDef definition

class AIPromptSummaryTypeDef(TypedDict):
    aiPromptArn: str,
    aiPromptId: str,
    apiFormat: AIPromptAPIFormatType,  # (1)
    assistantArn: str,
    assistantId: str,
    modelId: str,
    name: str,
    templateType: AIPromptTemplateTypeType,  # (4)
    type: AIPromptTypeType,  # (5)
    visibilityStatus: VisibilityStatusType,  # (6)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    origin: NotRequired[OriginType],  # (2)
    status: NotRequired[StatusType],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AIPromptAPIFormatType
  2. See OriginType
  3. See StatusType
  4. See AIPromptTemplateTypeType
  5. See AIPromptTypeType
  6. See VisibilityStatusType

TextFullAIPromptEditTemplateConfigurationTypeDef#

# TextFullAIPromptEditTemplateConfigurationTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import KnowledgeBaseAssociationDataTypeDef


def get_value() -> KnowledgeBaseAssociationDataTypeDef:
    return {
        "knowledgeBaseArn": ...,
    }


# KnowledgeBaseAssociationDataTypeDef definition

class KnowledgeBaseAssociationDataTypeDef(TypedDict):
    knowledgeBaseArn: NotRequired[str],
    knowledgeBaseId: NotRequired[str],

AssistantCapabilityConfigurationTypeDef#

# AssistantCapabilityConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantCapabilityConfigurationTypeDef


def get_value() -> AssistantCapabilityConfigurationTypeDef:
    return {
        "type": ...,
    }


# AssistantCapabilityConfigurationTypeDef definition

class AssistantCapabilityConfigurationTypeDef(TypedDict):
    type: NotRequired[AssistantCapabilityTypeType],  # (1)
  1. See AssistantCapabilityTypeType

AssistantIntegrationConfigurationTypeDef#

# AssistantIntegrationConfigurationTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import SemanticChunkingConfigurationTypeDef


def get_value() -> SemanticChunkingConfigurationTypeDef:
    return {
        "breakpointPercentileThreshold": ...,
    }


# SemanticChunkingConfigurationTypeDef definition

class SemanticChunkingConfigurationTypeDef(TypedDict):
    breakpointPercentileThreshold: int,
    bufferSize: int,
    maxTokens: int,

CitationSpanTypeDef#

# CitationSpanTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import RankingDataTypeDef


def get_value() -> RankingDataTypeDef:
    return {
        "relevanceLevel": ...,
    }


# RankingDataTypeDef definition

class RankingDataTypeDef(TypedDict):
    relevanceLevel: NotRequired[RelevanceLevelType],  # (1)
    relevanceScore: NotRequired[float],
  1. See RelevanceLevelType

ContentDataTypeDef#

# ContentDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentDataTypeDef


def get_value() -> ContentDataTypeDef:
    return {
        "contentArn": ...,
    }


# ContentDataTypeDef definition

class ContentDataTypeDef(TypedDict):
    contentArn: str,
    contentId: str,
    contentType: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    metadata: Dict[str, str],
    name: str,
    revisionId: str,
    status: ContentStatusType,  # (1)
    title: str,
    url: str,
    urlExpiry: datetime,
    linkOutUri: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See ContentStatusType

GenerativeContentFeedbackDataTypeDef#

# GenerativeContentFeedbackDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GenerativeContentFeedbackDataTypeDef


def get_value() -> GenerativeContentFeedbackDataTypeDef:
    return {
        "relevance": ...,
    }


# GenerativeContentFeedbackDataTypeDef definition

class GenerativeContentFeedbackDataTypeDef(TypedDict):
    relevance: RelevanceType,  # (1)
  1. See RelevanceType

ContentReferenceTypeDef#

# ContentReferenceTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentReferenceTypeDef


def get_value() -> ContentReferenceTypeDef:
    return {
        "contentArn": ...,
    }


# ContentReferenceTypeDef definition

class ContentReferenceTypeDef(TypedDict):
    contentArn: NotRequired[str],
    contentId: NotRequired[str],
    knowledgeBaseArn: NotRequired[str],
    knowledgeBaseId: NotRequired[str],
    referenceType: NotRequired[ReferenceTypeType],  # (1)
    sourceURL: NotRequired[str],
  1. See ReferenceTypeType

ContentSummaryTypeDef#

# ContentSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentSummaryTypeDef


def get_value() -> ContentSummaryTypeDef:
    return {
        "contentArn": ...,
    }


# ContentSummaryTypeDef definition

class ContentSummaryTypeDef(TypedDict):
    contentArn: str,
    contentId: str,
    contentType: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    metadata: Dict[str, str],
    name: str,
    revisionId: str,
    status: ContentStatusType,  # (1)
    title: str,
    tags: NotRequired[Dict[str, str]],
  1. See ContentStatusType

SelfServiceConversationHistoryTypeDef#

# SelfServiceConversationHistoryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SelfServiceConversationHistoryTypeDef


def get_value() -> SelfServiceConversationHistoryTypeDef:
    return {
        "botResponse": ...,
    }


# SelfServiceConversationHistoryTypeDef definition

class SelfServiceConversationHistoryTypeDef(TypedDict):
    turnNumber: int,
    botResponse: NotRequired[str],
    inputTranscript: NotRequired[str],

ConversationStateTypeDef#

# ConversationStateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ConversationStateTypeDef


def get_value() -> ConversationStateTypeDef:
    return {
        "reason": ...,
    }


# ConversationStateTypeDef definition

class ConversationStateTypeDef(TypedDict):
    status: ConversationStatusType,  # (2)
    reason: NotRequired[ConversationStatusReasonType],  # (1)
  1. See ConversationStatusReasonType
  2. See ConversationStatusType

CreateContentRequestTypeDef#

# CreateContentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateContentRequestTypeDef


def get_value() -> CreateContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# CreateContentRequestTypeDef definition

class CreateContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    name: str,
    uploadId: str,
    clientToken: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],
    overrideLinkOutUri: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    title: NotRequired[str],

RenderingConfigurationTypeDef#

# RenderingConfigurationTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentRequestTypeDef


def get_value() -> CreateMessageTemplateAttachmentRequestTypeDef:
    return {
        "body": ...,
    }


# CreateMessageTemplateAttachmentRequestTypeDef definition

class CreateMessageTemplateAttachmentRequestTypeDef(TypedDict):
    body: str,
    contentDisposition: ContentDispositionType,  # (1)
    knowledgeBaseId: str,
    messageTemplateId: str,
    name: str,
    clientToken: NotRequired[str],
  1. See ContentDispositionType

MessageTemplateAttachmentTypeDef#

# MessageTemplateAttachmentTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateAttachmentTypeDef


def get_value() -> MessageTemplateAttachmentTypeDef:
    return {
        "attachmentId": ...,
    }


# MessageTemplateAttachmentTypeDef definition

class MessageTemplateAttachmentTypeDef(TypedDict):
    attachmentId: str,
    contentDisposition: ContentDispositionType,  # (1)
    name: str,
    uploadedTime: datetime,
    url: str,
    urlExpiry: datetime,
  1. See ContentDispositionType

CreateMessageTemplateVersionRequestTypeDef#

# CreateMessageTemplateVersionRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import CustomerProfileAttributesOutputTypeDef


def get_value() -> CustomerProfileAttributesOutputTypeDef:
    return {
        "accountNumber": ...,
    }


# CustomerProfileAttributesOutputTypeDef definition

class CustomerProfileAttributesOutputTypeDef(TypedDict):
    accountNumber: NotRequired[str],
    additionalInformation: NotRequired[str],
    address1: NotRequired[str],
    address2: NotRequired[str],
    address3: NotRequired[str],
    address4: NotRequired[str],
    billingAddress1: NotRequired[str],
    billingAddress2: NotRequired[str],
    billingAddress3: NotRequired[str],
    billingAddress4: NotRequired[str],
    billingCity: NotRequired[str],
    billingCountry: NotRequired[str],
    billingCounty: NotRequired[str],
    billingPostalCode: NotRequired[str],
    billingProvince: NotRequired[str],
    billingState: NotRequired[str],
    birthDate: NotRequired[str],
    businessEmailAddress: NotRequired[str],
    businessName: NotRequired[str],
    businessPhoneNumber: NotRequired[str],
    city: NotRequired[str],
    country: NotRequired[str],
    county: NotRequired[str],
    custom: NotRequired[Dict[str, str]],
    emailAddress: NotRequired[str],
    firstName: NotRequired[str],
    gender: NotRequired[str],
    homePhoneNumber: NotRequired[str],
    lastName: NotRequired[str],
    mailingAddress1: NotRequired[str],
    mailingAddress2: NotRequired[str],
    mailingAddress3: NotRequired[str],
    mailingAddress4: NotRequired[str],
    mailingCity: NotRequired[str],
    mailingCountry: NotRequired[str],
    mailingCounty: NotRequired[str],
    mailingPostalCode: NotRequired[str],
    mailingProvince: NotRequired[str],
    mailingState: NotRequired[str],
    middleName: NotRequired[str],
    mobilePhoneNumber: NotRequired[str],
    partyType: NotRequired[str],
    phoneNumber: NotRequired[str],
    postalCode: NotRequired[str],
    profileARN: NotRequired[str],
    profileId: NotRequired[str],
    province: NotRequired[str],
    shippingAddress1: NotRequired[str],
    shippingAddress2: NotRequired[str],
    shippingAddress3: NotRequired[str],
    shippingAddress4: NotRequired[str],
    shippingCity: NotRequired[str],
    shippingCountry: NotRequired[str],
    shippingCounty: NotRequired[str],
    shippingPostalCode: NotRequired[str],
    shippingProvince: NotRequired[str],
    shippingState: NotRequired[str],
    state: NotRequired[str],

CustomerProfileAttributesTypeDef#

# CustomerProfileAttributesTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CustomerProfileAttributesTypeDef


def get_value() -> CustomerProfileAttributesTypeDef:
    return {
        "accountNumber": ...,
    }


# CustomerProfileAttributesTypeDef definition

class CustomerProfileAttributesTypeDef(TypedDict):
    accountNumber: NotRequired[str],
    additionalInformation: NotRequired[str],
    address1: NotRequired[str],
    address2: NotRequired[str],
    address3: NotRequired[str],
    address4: NotRequired[str],
    billingAddress1: NotRequired[str],
    billingAddress2: NotRequired[str],
    billingAddress3: NotRequired[str],
    billingAddress4: NotRequired[str],
    billingCity: NotRequired[str],
    billingCountry: NotRequired[str],
    billingCounty: NotRequired[str],
    billingPostalCode: NotRequired[str],
    billingProvince: NotRequired[str],
    billingState: NotRequired[str],
    birthDate: NotRequired[str],
    businessEmailAddress: NotRequired[str],
    businessName: NotRequired[str],
    businessPhoneNumber: NotRequired[str],
    city: NotRequired[str],
    country: NotRequired[str],
    county: NotRequired[str],
    custom: NotRequired[Mapping[str, str]],
    emailAddress: NotRequired[str],
    firstName: NotRequired[str],
    gender: NotRequired[str],
    homePhoneNumber: NotRequired[str],
    lastName: NotRequired[str],
    mailingAddress1: NotRequired[str],
    mailingAddress2: NotRequired[str],
    mailingAddress3: NotRequired[str],
    mailingAddress4: NotRequired[str],
    mailingCity: NotRequired[str],
    mailingCountry: NotRequired[str],
    mailingCounty: NotRequired[str],
    mailingPostalCode: NotRequired[str],
    mailingProvince: NotRequired[str],
    mailingState: NotRequired[str],
    middleName: NotRequired[str],
    mobilePhoneNumber: NotRequired[str],
    partyType: NotRequired[str],
    phoneNumber: NotRequired[str],
    postalCode: NotRequired[str],
    profileARN: NotRequired[str],
    profileId: NotRequired[str],
    province: NotRequired[str],
    shippingAddress1: NotRequired[str],
    shippingAddress2: NotRequired[str],
    shippingAddress3: NotRequired[str],
    shippingAddress4: NotRequired[str],
    shippingCity: NotRequired[str],
    shippingCountry: NotRequired[str],
    shippingCounty: NotRequired[str],
    shippingPostalCode: NotRequired[str],
    shippingProvince: NotRequired[str],
    shippingState: NotRequired[str],
    state: NotRequired[str],

IntentDetectedDataDetailsTypeDef#

# IntentDetectedDataDetailsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import IntentDetectedDataDetailsTypeDef


def get_value() -> IntentDetectedDataDetailsTypeDef:
    return {
        "intent": ...,
    }


# IntentDetectedDataDetailsTypeDef definition

class IntentDetectedDataDetailsTypeDef(TypedDict):
    intent: str,
    intentId: str,

GenerativeReferenceTypeDef#

# GenerativeReferenceTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GenerativeReferenceTypeDef


def get_value() -> GenerativeReferenceTypeDef:
    return {
        "generationId": ...,
    }


# GenerativeReferenceTypeDef definition

class GenerativeReferenceTypeDef(TypedDict):
    generationId: NotRequired[str],
    modelId: NotRequired[str],

DeactivateMessageTemplateRequestTypeDef#

# DeactivateMessageTemplateRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import DeleteAIAgentRequestTypeDef


def get_value() -> DeleteAIAgentRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# DeleteAIAgentRequestTypeDef definition

class DeleteAIAgentRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,

DeleteAIAgentVersionRequestTypeDef#

# DeleteAIAgentVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteAIAgentVersionRequestTypeDef


def get_value() -> DeleteAIAgentVersionRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# DeleteAIAgentVersionRequestTypeDef definition

class DeleteAIAgentVersionRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,
    versionNumber: int,

DeleteAIGuardrailRequestTypeDef#

# DeleteAIGuardrailRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteAIGuardrailRequestTypeDef


def get_value() -> DeleteAIGuardrailRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# DeleteAIGuardrailRequestTypeDef definition

class DeleteAIGuardrailRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,

DeleteAIGuardrailVersionRequestTypeDef#

# DeleteAIGuardrailVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteAIGuardrailVersionRequestTypeDef


def get_value() -> DeleteAIGuardrailVersionRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# DeleteAIGuardrailVersionRequestTypeDef definition

class DeleteAIGuardrailVersionRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,
    versionNumber: int,

DeleteAIPromptRequestTypeDef#

# DeleteAIPromptRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteAIPromptRequestTypeDef


def get_value() -> DeleteAIPromptRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# DeleteAIPromptRequestTypeDef definition

class DeleteAIPromptRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,

DeleteAIPromptVersionRequestTypeDef#

# DeleteAIPromptVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteAIPromptVersionRequestTypeDef


def get_value() -> DeleteAIPromptVersionRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# DeleteAIPromptVersionRequestTypeDef definition

class DeleteAIPromptVersionRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,
    versionNumber: int,

DeleteAssistantAssociationRequestTypeDef#

# DeleteAssistantAssociationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import DeleteContentAssociationRequestTypeDef


def get_value() -> DeleteContentAssociationRequestTypeDef:
    return {
        "contentAssociationId": ...,
    }


# DeleteContentAssociationRequestTypeDef definition

class DeleteContentAssociationRequestTypeDef(TypedDict):
    contentAssociationId: str,
    contentId: str,
    knowledgeBaseId: str,

DeleteContentRequestTypeDef#

# DeleteContentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteContentRequestTypeDef


def get_value() -> DeleteContentRequestTypeDef:
    return {
        "contentId": ...,
    }


# DeleteContentRequestTypeDef definition

class DeleteContentRequestTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,

DeleteImportJobRequestTypeDef#

# DeleteImportJobRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DeleteImportJobRequestTypeDef


def get_value() -> DeleteImportJobRequestTypeDef:
    return {
        "importJobId": ...,
    }


# DeleteImportJobRequestTypeDef definition

class DeleteImportJobRequestTypeDef(TypedDict):
    importJobId: str,
    knowledgeBaseId: str,

DeleteKnowledgeBaseRequestTypeDef#

# DeleteKnowledgeBaseRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import DeleteMessageTemplateAttachmentRequestTypeDef


def get_value() -> DeleteMessageTemplateAttachmentRequestTypeDef:
    return {
        "attachmentId": ...,
    }


# DeleteMessageTemplateAttachmentRequestTypeDef definition

class DeleteMessageTemplateAttachmentRequestTypeDef(TypedDict):
    attachmentId: str,
    knowledgeBaseId: str,
    messageTemplateId: str,

DeleteMessageTemplateRequestTypeDef#

# DeleteMessageTemplateRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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,
  1. See FilterFieldType
  2. See FilterOperatorType

GetAIAgentRequestTypeDef#

# GetAIAgentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetAIAgentRequestTypeDef


def get_value() -> GetAIAgentRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# GetAIAgentRequestTypeDef definition

class GetAIAgentRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,

GetAIGuardrailRequestTypeDef#

# GetAIGuardrailRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetAIGuardrailRequestTypeDef


def get_value() -> GetAIGuardrailRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# GetAIGuardrailRequestTypeDef definition

class GetAIGuardrailRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,

GetAIPromptRequestTypeDef#

# GetAIPromptRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetAIPromptRequestTypeDef


def get_value() -> GetAIPromptRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# GetAIPromptRequestTypeDef definition

class GetAIPromptRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,

GetAssistantAssociationRequestTypeDef#

# GetAssistantAssociationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import GetContentAssociationRequestTypeDef


def get_value() -> GetContentAssociationRequestTypeDef:
    return {
        "contentAssociationId": ...,
    }


# GetContentAssociationRequestTypeDef definition

class GetContentAssociationRequestTypeDef(TypedDict):
    contentAssociationId: str,
    contentId: str,
    knowledgeBaseId: str,

GetContentRequestTypeDef#

# GetContentRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import GetMessageTemplateRequestTypeDef


def get_value() -> GetMessageTemplateRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# GetMessageTemplateRequestTypeDef definition

class GetMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,

GetNextMessageRequestTypeDef#

# GetNextMessageRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetNextMessageRequestTypeDef


def get_value() -> GetNextMessageRequestTypeDef:
    return {
        "assistantId": ...,
    }


# GetNextMessageRequestTypeDef definition

class GetNextMessageRequestTypeDef(TypedDict):
    assistantId: str,
    nextMessageToken: str,
    sessionId: str,

GetQuickResponseRequestTypeDef#

# GetQuickResponseRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetQuickResponseRequestTypeDef


def get_value() -> GetQuickResponseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# GetQuickResponseRequestTypeDef definition

class GetQuickResponseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    quickResponseId: str,

GetRecommendationsRequestTypeDef#

# GetRecommendationsRequestTypeDef TypedDict usage example

from mypy_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],

GetSessionRequestTypeDef#

# GetSessionRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import ListAIAgentVersionsRequestTypeDef


def get_value() -> ListAIAgentVersionsRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# ListAIAgentVersionsRequestTypeDef definition

class ListAIAgentVersionsRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    origin: NotRequired[OriginType],  # (1)
  1. See OriginType

ListAIAgentsRequestTypeDef#

# ListAIAgentsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIAgentsRequestTypeDef


def get_value() -> ListAIAgentsRequestTypeDef:
    return {
        "assistantId": ...,
    }


# ListAIAgentsRequestTypeDef definition

class ListAIAgentsRequestTypeDef(TypedDict):
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    origin: NotRequired[OriginType],  # (1)
  1. See OriginType

ListAIGuardrailVersionsRequestTypeDef#

# ListAIGuardrailVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestTypeDef


def get_value() -> ListAIGuardrailVersionsRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# ListAIGuardrailVersionsRequestTypeDef definition

class ListAIGuardrailVersionsRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAIGuardrailsRequestTypeDef#

# ListAIGuardrailsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIGuardrailsRequestTypeDef


def get_value() -> ListAIGuardrailsRequestTypeDef:
    return {
        "assistantId": ...,
    }


# ListAIGuardrailsRequestTypeDef definition

class ListAIGuardrailsRequestTypeDef(TypedDict):
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAIPromptVersionsRequestTypeDef#

# ListAIPromptVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIPromptVersionsRequestTypeDef


def get_value() -> ListAIPromptVersionsRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# ListAIPromptVersionsRequestTypeDef definition

class ListAIPromptVersionsRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    origin: NotRequired[OriginType],  # (1)
  1. See OriginType

ListAIPromptsRequestTypeDef#

# ListAIPromptsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIPromptsRequestTypeDef


def get_value() -> ListAIPromptsRequestTypeDef:
    return {
        "assistantId": ...,
    }


# ListAIPromptsRequestTypeDef definition

class ListAIPromptsRequestTypeDef(TypedDict):
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    origin: NotRequired[OriginType],  # (1)
  1. See OriginType

ListAssistantAssociationsRequestTypeDef#

# ListAssistantAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAssistantAssociationsRequestTypeDef


def get_value() -> ListAssistantAssociationsRequestTypeDef:
    return {
        "assistantId": ...,
    }


# ListAssistantAssociationsRequestTypeDef definition

class ListAssistantAssociationsRequestTypeDef(TypedDict):
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAssistantsRequestTypeDef#

# ListAssistantsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAssistantsRequestTypeDef


def get_value() -> ListAssistantsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListAssistantsRequestTypeDef definition

class ListAssistantsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListContentAssociationsRequestTypeDef#

# ListContentAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListContentAssociationsRequestTypeDef


def get_value() -> ListContentAssociationsRequestTypeDef:
    return {
        "contentId": ...,
    }


# ListContentAssociationsRequestTypeDef definition

class ListContentAssociationsRequestTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListContentsRequestTypeDef#

# ListContentsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListContentsRequestTypeDef


def get_value() -> ListContentsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListContentsRequestTypeDef definition

class ListContentsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListImportJobsRequestTypeDef#

# ListImportJobsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListImportJobsRequestTypeDef


def get_value() -> ListImportJobsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListImportJobsRequestTypeDef definition

class ListImportJobsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListKnowledgeBasesRequestTypeDef#

# ListKnowledgeBasesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListKnowledgeBasesRequestTypeDef


def get_value() -> ListKnowledgeBasesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListKnowledgeBasesRequestTypeDef definition

class ListKnowledgeBasesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListMessageTemplateVersionsRequestTypeDef#

# ListMessageTemplateVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListMessageTemplateVersionsRequestTypeDef


def get_value() -> ListMessageTemplateVersionsRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListMessageTemplateVersionsRequestTypeDef definition

class ListMessageTemplateVersionsRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MessageTemplateVersionSummaryTypeDef#

# MessageTemplateVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateVersionSummaryTypeDef


def get_value() -> MessageTemplateVersionSummaryTypeDef:
    return {
        "channelSubtype": ...,
    }


# MessageTemplateVersionSummaryTypeDef definition

class MessageTemplateVersionSummaryTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (1)
    isActive: bool,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    messageTemplateArn: str,
    messageTemplateId: str,
    name: str,
    versionNumber: int,
  1. See ChannelSubtypeType

ListMessageTemplatesRequestTypeDef#

# ListMessageTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListMessageTemplatesRequestTypeDef


def get_value() -> ListMessageTemplatesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListMessageTemplatesRequestTypeDef definition

class ListMessageTemplatesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

MessageTemplateSummaryTypeDef#

# MessageTemplateSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateSummaryTypeDef


def get_value() -> MessageTemplateSummaryTypeDef:
    return {
        "activeVersionNumber": ...,
    }


# MessageTemplateSummaryTypeDef definition

class MessageTemplateSummaryTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    messageTemplateArn: str,
    messageTemplateId: str,
    name: str,
    activeVersionNumber: NotRequired[int],
    description: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See ChannelSubtypeType

ListMessagesRequestTypeDef#

# ListMessagesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListMessagesRequestTypeDef


def get_value() -> ListMessagesRequestTypeDef:
    return {
        "assistantId": ...,
    }


# ListMessagesRequestTypeDef definition

class ListMessagesRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListQuickResponsesRequestTypeDef#

# ListQuickResponsesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListQuickResponsesRequestTypeDef


def get_value() -> ListQuickResponsesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListQuickResponsesRequestTypeDef definition

class ListQuickResponsesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

QuickResponseSummaryTypeDef#

# QuickResponseSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseSummaryTypeDef


def get_value() -> QuickResponseSummaryTypeDef:
    return {
        "channels": ...,
    }


# QuickResponseSummaryTypeDef definition

class QuickResponseSummaryTypeDef(TypedDict):
    contentType: str,
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedTime: datetime,
    name: str,
    quickResponseArn: str,
    quickResponseId: str,
    status: QuickResponseStatusType,  # (1)
    channels: NotRequired[List[str]],
    description: NotRequired[str],
    isActive: NotRequired[bool],
    lastModifiedBy: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See QuickResponseStatusType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

TextMessageTypeDef#

# TextMessageTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import MessageTemplateFilterFieldTypeDef


def get_value() -> MessageTemplateFilterFieldTypeDef:
    return {
        "includeNoExistence": ...,
    }


# MessageTemplateFilterFieldTypeDef definition

class MessageTemplateFilterFieldTypeDef(TypedDict):
    name: str,
    operator: MessageTemplateFilterOperatorType,  # (1)
    includeNoExistence: NotRequired[bool],
    values: NotRequired[Sequence[str]],
  1. See MessageTemplateFilterOperatorType

MessageTemplateOrderFieldTypeDef#

# MessageTemplateOrderFieldTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateOrderFieldTypeDef


def get_value() -> MessageTemplateOrderFieldTypeDef:
    return {
        "name": ...,
    }


# MessageTemplateOrderFieldTypeDef definition

class MessageTemplateOrderFieldTypeDef(TypedDict):
    name: str,
    order: NotRequired[OrderType],  # (1)
  1. See OrderType

MessageTemplateQueryFieldTypeDef#

# MessageTemplateQueryFieldTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateQueryFieldTypeDef


def get_value() -> MessageTemplateQueryFieldTypeDef:
    return {
        "allowFuzziness": ...,
    }


# MessageTemplateQueryFieldTypeDef definition

class MessageTemplateQueryFieldTypeDef(TypedDict):
    name: str,
    operator: MessageTemplateQueryOperatorType,  # (1)
    values: Sequence[str],
    allowFuzziness: NotRequired[bool],
    priority: NotRequired[PriorityType],  # (2)
  1. See MessageTemplateQueryOperatorType
  2. See PriorityType

NotifyRecommendationsReceivedErrorTypeDef#

# NotifyRecommendationsReceivedErrorTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import NotifyRecommendationsReceivedErrorTypeDef


def get_value() -> NotifyRecommendationsReceivedErrorTypeDef:
    return {
        "message": ...,
    }


# NotifyRecommendationsReceivedErrorTypeDef definition

class NotifyRecommendationsReceivedErrorTypeDef(TypedDict):
    message: NotRequired[str],
    recommendationId: NotRequired[str],

NotifyRecommendationsReceivedRequestTypeDef#

# NotifyRecommendationsReceivedRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import NotifyRecommendationsReceivedRequestTypeDef


def get_value() -> NotifyRecommendationsReceivedRequestTypeDef:
    return {
        "assistantId": ...,
    }


# NotifyRecommendationsReceivedRequestTypeDef definition

class NotifyRecommendationsReceivedRequestTypeDef(TypedDict):
    assistantId: str,
    recommendationIds: Sequence[str],
    sessionId: str,

TagConditionTypeDef#

# TagConditionTypeDef TypedDict usage example

from mypy_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 mypy_boto3_qconnect.type_defs import QueryConditionItemTypeDef


def get_value() -> QueryConditionItemTypeDef:
    return {
        "comparator": ...,
    }


# QueryConditionItemTypeDef definition

class QueryConditionItemTypeDef(TypedDict):
    comparator: QueryConditionComparisonOperatorType,  # (1)
    field: QueryConditionFieldNameType,  # (2)
    value: str,
  1. See QueryConditionComparisonOperatorType
  2. See QueryConditionFieldNameType

QueryTextInputDataTypeDef#

# QueryTextInputDataTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import QuickResponseFilterFieldTypeDef


def get_value() -> QuickResponseFilterFieldTypeDef:
    return {
        "includeNoExistence": ...,
    }


# QuickResponseFilterFieldTypeDef definition

class QuickResponseFilterFieldTypeDef(TypedDict):
    name: str,
    operator: QuickResponseFilterOperatorType,  # (1)
    includeNoExistence: NotRequired[bool],
    values: NotRequired[Sequence[str]],
  1. See QuickResponseFilterOperatorType

QuickResponseOrderFieldTypeDef#

# QuickResponseOrderFieldTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseOrderFieldTypeDef


def get_value() -> QuickResponseOrderFieldTypeDef:
    return {
        "name": ...,
    }


# QuickResponseOrderFieldTypeDef definition

class QuickResponseOrderFieldTypeDef(TypedDict):
    name: str,
    order: NotRequired[OrderType],  # (1)
  1. See OrderType

QuickResponseQueryFieldTypeDef#

# QuickResponseQueryFieldTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseQueryFieldTypeDef


def get_value() -> QuickResponseQueryFieldTypeDef:
    return {
        "allowFuzziness": ...,
    }


# QuickResponseQueryFieldTypeDef definition

class QuickResponseQueryFieldTypeDef(TypedDict):
    name: str,
    operator: QuickResponseQueryOperatorType,  # (1)
    values: Sequence[str],
    allowFuzziness: NotRequired[bool],
    priority: NotRequired[PriorityType],  # (2)
  1. See QuickResponseQueryOperatorType
  2. See PriorityType

RemoveAssistantAIAgentRequestTypeDef#

# RemoveAssistantAIAgentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RemoveAssistantAIAgentRequestTypeDef


def get_value() -> RemoveAssistantAIAgentRequestTypeDef:
    return {
        "aiAgentType": ...,
    }


# RemoveAssistantAIAgentRequestTypeDef definition

class RemoveAssistantAIAgentRequestTypeDef(TypedDict):
    aiAgentType: AIAgentTypeType,  # (1)
    assistantId: str,
  1. See AIAgentTypeType

RemoveKnowledgeBaseTemplateUriRequestTypeDef#

# RemoveKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import SessionSummaryTypeDef


def get_value() -> SessionSummaryTypeDef:
    return {
        "assistantArn": ...,
    }


# SessionSummaryTypeDef definition

class SessionSummaryTypeDef(TypedDict):
    assistantArn: str,
    assistantId: str,
    sessionArn: str,
    sessionId: str,

SeedUrlTypeDef#

# SeedUrlTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import StartContentUploadRequestTypeDef


def get_value() -> StartContentUploadRequestTypeDef:
    return {
        "contentType": ...,
    }


# StartContentUploadRequestTypeDef definition

class StartContentUploadRequestTypeDef(TypedDict):
    contentType: str,
    knowledgeBaseId: str,
    presignedUrlTimeToLive: NotRequired[int],

SystemEndpointAttributesTypeDef#

# SystemEndpointAttributesTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import UpdateContentRequestTypeDef


def get_value() -> UpdateContentRequestTypeDef:
    return {
        "contentId": ...,
    }


# UpdateContentRequestTypeDef definition

class UpdateContentRequestTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,
    metadata: NotRequired[Mapping[str, str]],
    overrideLinkOutUri: NotRequired[str],
    removeOverrideLinkOutUri: NotRequired[bool],
    revisionId: NotRequired[str],
    title: NotRequired[str],
    uploadId: NotRequired[str],

UpdateKnowledgeBaseTemplateUriRequestTypeDef#

# UpdateKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_qconnect.type_defs import UpdateAssistantAIAgentRequestTypeDef


def get_value() -> UpdateAssistantAIAgentRequestTypeDef:
    return {
        "aiAgentType": ...,
    }


# UpdateAssistantAIAgentRequestTypeDef definition

class UpdateAssistantAIAgentRequestTypeDef(TypedDict):
    aiAgentType: AIAgentTypeType,  # (1)
    assistantId: str,
    configuration: AIAgentConfigurationDataTypeDef,  # (2)
  1. See AIAgentTypeType
  2. See AIAgentConfigurationDataTypeDef

AIGuardrailContentPolicyConfigOutputTypeDef#

# AIGuardrailContentPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigOutputTypeDef


def get_value() -> AIGuardrailContentPolicyConfigOutputTypeDef:
    return {
        "filtersConfig": ...,
    }


# AIGuardrailContentPolicyConfigOutputTypeDef definition

class AIGuardrailContentPolicyConfigOutputTypeDef(TypedDict):
    filtersConfig: List[GuardrailContentFilterConfigTypeDef],  # (1)
  1. See GuardrailContentFilterConfigTypeDef

AIGuardrailContentPolicyConfigTypeDef#

# AIGuardrailContentPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigTypeDef


def get_value() -> AIGuardrailContentPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }


# AIGuardrailContentPolicyConfigTypeDef definition

class AIGuardrailContentPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContentFilterConfigTypeDef],  # (1)
  1. See GuardrailContentFilterConfigTypeDef

AIGuardrailContextualGroundingPolicyConfigOutputTypeDef#

# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigOutputTypeDef


def get_value() -> AIGuardrailContextualGroundingPolicyConfigOutputTypeDef:
    return {
        "filtersConfig": ...,
    }


# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef definition

class AIGuardrailContextualGroundingPolicyConfigOutputTypeDef(TypedDict):
    filtersConfig: List[GuardrailContextualGroundingFilterConfigTypeDef],  # (1)
  1. See GuardrailContextualGroundingFilterConfigTypeDef

AIGuardrailContextualGroundingPolicyConfigTypeDef#

# AIGuardrailContextualGroundingPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigTypeDef


def get_value() -> AIGuardrailContextualGroundingPolicyConfigTypeDef:
    return {
        "filtersConfig": ...,
    }


# AIGuardrailContextualGroundingPolicyConfigTypeDef definition

class AIGuardrailContextualGroundingPolicyConfigTypeDef(TypedDict):
    filtersConfig: Sequence[GuardrailContextualGroundingFilterConfigTypeDef],  # (1)
  1. See GuardrailContextualGroundingFilterConfigTypeDef

AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef TypedDict usage example

from mypy_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)
  1. See GuardrailPiiEntityConfigTypeDef
  2. See GuardrailRegexConfigTypeDef

AIGuardrailSensitiveInformationPolicyConfigTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigTypeDef TypedDict usage example

from mypy_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)
  1. See GuardrailPiiEntityConfigTypeDef
  2. See GuardrailRegexConfigTypeDef

AIGuardrailVersionSummaryTypeDef#

# AIGuardrailVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailVersionSummaryTypeDef


def get_value() -> AIGuardrailVersionSummaryTypeDef:
    return {
        "aiGuardrailSummary": ...,
    }


# AIGuardrailVersionSummaryTypeDef definition

class AIGuardrailVersionSummaryTypeDef(TypedDict):
    aiGuardrailSummary: NotRequired[AIGuardrailSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],
  1. See AIGuardrailSummaryTypeDef

AIGuardrailTopicPolicyConfigOutputTypeDef#

# AIGuardrailTopicPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigOutputTypeDef


def get_value() -> AIGuardrailTopicPolicyConfigOutputTypeDef:
    return {
        "topicsConfig": ...,
    }


# AIGuardrailTopicPolicyConfigOutputTypeDef definition

class AIGuardrailTopicPolicyConfigOutputTypeDef(TypedDict):
    topicsConfig: List[GuardrailTopicConfigOutputTypeDef],  # (1)
  1. See GuardrailTopicConfigOutputTypeDef

AIGuardrailTopicPolicyConfigTypeDef#

# AIGuardrailTopicPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigTypeDef


def get_value() -> AIGuardrailTopicPolicyConfigTypeDef:
    return {
        "topicsConfig": ...,
    }


# AIGuardrailTopicPolicyConfigTypeDef definition

class AIGuardrailTopicPolicyConfigTypeDef(TypedDict):
    topicsConfig: Sequence[GuardrailTopicConfigTypeDef],  # (1)
  1. See GuardrailTopicConfigTypeDef

AIGuardrailWordPolicyConfigOutputTypeDef#

# AIGuardrailWordPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigOutputTypeDef


def get_value() -> AIGuardrailWordPolicyConfigOutputTypeDef:
    return {
        "managedWordListsConfig": ...,
    }


# AIGuardrailWordPolicyConfigOutputTypeDef definition

class AIGuardrailWordPolicyConfigOutputTypeDef(TypedDict):
    managedWordListsConfig: NotRequired[List[GuardrailManagedWordsConfigTypeDef]],  # (1)
    wordsConfig: NotRequired[List[GuardrailWordConfigTypeDef]],  # (2)
  1. See GuardrailManagedWordsConfigTypeDef
  2. See GuardrailWordConfigTypeDef

AIGuardrailWordPolicyConfigTypeDef#

# AIGuardrailWordPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigTypeDef


def get_value() -> AIGuardrailWordPolicyConfigTypeDef:
    return {
        "managedWordListsConfig": ...,
    }


# AIGuardrailWordPolicyConfigTypeDef definition

class AIGuardrailWordPolicyConfigTypeDef(TypedDict):
    managedWordListsConfig: NotRequired[Sequence[GuardrailManagedWordsConfigTypeDef]],  # (1)
    wordsConfig: NotRequired[Sequence[GuardrailWordConfigTypeDef]],  # (2)
  1. See GuardrailManagedWordsConfigTypeDef
  2. See GuardrailWordConfigTypeDef

AIPromptVersionSummaryTypeDef#

# AIPromptVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIPromptVersionSummaryTypeDef


def get_value() -> AIPromptVersionSummaryTypeDef:
    return {
        "aiPromptSummary": ...,
    }


# AIPromptVersionSummaryTypeDef definition

class AIPromptVersionSummaryTypeDef(TypedDict):
    aiPromptSummary: NotRequired[AIPromptSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],
  1. See AIPromptSummaryTypeDef

AIPromptTemplateConfigurationTypeDef#

# AIPromptTemplateConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIPromptTemplateConfigurationTypeDef


def get_value() -> AIPromptTemplateConfigurationTypeDef:
    return {
        "textFullAIPromptEditTemplateConfiguration": ...,
    }


# AIPromptTemplateConfigurationTypeDef definition

class AIPromptTemplateConfigurationTypeDef(TypedDict):
    textFullAIPromptEditTemplateConfiguration: NotRequired[TextFullAIPromptEditTemplateConfigurationTypeDef],  # (1)
  1. See TextFullAIPromptEditTemplateConfigurationTypeDef

ActivateMessageTemplateResponseTypeDef#

# ActivateMessageTemplateResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

DeactivateMessageTemplateResponseTypeDef#

# DeactivateMessageTemplateResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ResponseMetadataTypeDef

ListAIGuardrailsResponseTypeDef#

# ListAIGuardrailsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIGuardrailSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListAIPromptsResponseTypeDef#

# ListAIPromptsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIPromptSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

SendMessageResponseTypeDef#

# SendMessageResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SendMessageResponseTypeDef


def get_value() -> SendMessageResponseTypeDef:
    return {
        "nextMessageToken": ...,
    }


# SendMessageResponseTypeDef definition

class SendMessageResponseTypeDef(TypedDict):
    nextMessageToken: str,
    requestMessageId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartContentUploadResponseTypeDef#

# StartContentUploadResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import StartContentUploadResponseTypeDef


def get_value() -> StartContentUploadResponseTypeDef:
    return {
        "headersToInclude": ...,
    }


# StartContentUploadResponseTypeDef definition

class StartContentUploadResponseTypeDef(TypedDict):
    headersToInclude: Dict[str, str],
    uploadId: str,
    url: str,
    urlExpiry: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ContentAssociationContentsTypeDef#

# ContentAssociationContentsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentAssociationContentsTypeDef


def get_value() -> ContentAssociationContentsTypeDef:
    return {
        "amazonConnectGuideAssociation": ...,
    }


# ContentAssociationContentsTypeDef definition

class ContentAssociationContentsTypeDef(TypedDict):
    amazonConnectGuideAssociation: NotRequired[AmazonConnectGuideAssociationDataTypeDef],  # (1)
  1. See AmazonConnectGuideAssociationDataTypeDef

CreateAssistantAssociationRequestTypeDef#

# CreateAssistantAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAssistantAssociationRequestTypeDef


def get_value() -> CreateAssistantAssociationRequestTypeDef:
    return {
        "assistantId": ...,
    }


# CreateAssistantAssociationRequestTypeDef definition

class CreateAssistantAssociationRequestTypeDef(TypedDict):
    assistantId: str,
    association: AssistantAssociationInputDataTypeDef,  # (1)
    associationType: AssociationTypeType,  # (2)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AssistantAssociationInputDataTypeDef
  2. See AssociationTypeType

AssistantAssociationOutputDataTypeDef#

# AssistantAssociationOutputDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantAssociationOutputDataTypeDef


def get_value() -> AssistantAssociationOutputDataTypeDef:
    return {
        "knowledgeBaseAssociation": ...,
    }


# AssistantAssociationOutputDataTypeDef definition

class AssistantAssociationOutputDataTypeDef(TypedDict):
    knowledgeBaseAssociation: NotRequired[KnowledgeBaseAssociationDataTypeDef],  # (1)
  1. See KnowledgeBaseAssociationDataTypeDef

AssistantDataTypeDef#

# AssistantDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantDataTypeDef


def get_value() -> AssistantDataTypeDef:
    return {
        "aiAgentConfiguration": ...,
    }


# AssistantDataTypeDef definition

class AssistantDataTypeDef(TypedDict):
    assistantArn: str,
    assistantId: str,
    name: str,
    status: AssistantStatusType,  # (5)
    type: AssistantTypeType,  # (6)
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (1)
    capabilityConfiguration: NotRequired[AssistantCapabilityConfigurationTypeDef],  # (2)
    description: NotRequired[str],
    integrationConfiguration: NotRequired[AssistantIntegrationConfigurationTypeDef],  # (3)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (4)
    tags: NotRequired[Dict[str, str]],
  1. See AIAgentTypeType AIAgentConfigurationDataTypeDef
  2. See AssistantCapabilityConfigurationTypeDef
  3. See AssistantIntegrationConfigurationTypeDef
  4. See ServerSideEncryptionConfigurationTypeDef
  5. See AssistantStatusType
  6. See AssistantTypeType

AssistantSummaryTypeDef#

# AssistantSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantSummaryTypeDef


def get_value() -> AssistantSummaryTypeDef:
    return {
        "aiAgentConfiguration": ...,
    }


# AssistantSummaryTypeDef definition

class AssistantSummaryTypeDef(TypedDict):
    assistantArn: str,
    assistantId: str,
    name: str,
    status: AssistantStatusType,  # (5)
    type: AssistantTypeType,  # (6)
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (1)
    capabilityConfiguration: NotRequired[AssistantCapabilityConfigurationTypeDef],  # (2)
    description: NotRequired[str],
    integrationConfiguration: NotRequired[AssistantIntegrationConfigurationTypeDef],  # (3)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (4)
    tags: NotRequired[Dict[str, str]],
  1. See AIAgentTypeType AIAgentConfigurationDataTypeDef
  2. See AssistantCapabilityConfigurationTypeDef
  3. See AssistantIntegrationConfigurationTypeDef
  4. See ServerSideEncryptionConfigurationTypeDef
  5. See AssistantStatusType
  6. See AssistantTypeType

CreateAssistantRequestTypeDef#

# CreateAssistantRequestTypeDef TypedDict usage example

from mypy_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],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See AssistantTypeType
  2. See ServerSideEncryptionConfigurationTypeDef

BedrockFoundationModelConfigurationForParsingTypeDef#

# BedrockFoundationModelConfigurationForParsingTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import BedrockFoundationModelConfigurationForParsingTypeDef


def get_value() -> BedrockFoundationModelConfigurationForParsingTypeDef:
    return {
        "modelArn": ...,
    }


# BedrockFoundationModelConfigurationForParsingTypeDef definition

class BedrockFoundationModelConfigurationForParsingTypeDef(TypedDict):
    modelArn: str,
    parsingPrompt: NotRequired[ParsingPromptTypeDef],  # (1)
  1. See ParsingPromptTypeDef

ConfigurationTypeDef#

# ConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ConfigurationTypeDef


def get_value() -> ConfigurationTypeDef:
    return {
        "connectConfiguration": ...,
    }


# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    connectConfiguration: NotRequired[ConnectConfigurationTypeDef],  # (1)
  1. See ConnectConfigurationTypeDef

GenerativeDataDetailsPaginatorTypeDef#

# GenerativeDataDetailsPaginatorTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GenerativeDataDetailsPaginatorTypeDef


def get_value() -> GenerativeDataDetailsPaginatorTypeDef:
    return {
        "completion": ...,
    }


# GenerativeDataDetailsPaginatorTypeDef definition

class GenerativeDataDetailsPaginatorTypeDef(TypedDict):
    completion: str,
    rankingData: RankingDataTypeDef,  # (1)
    references: List[Dict[str, Any]],
  1. See RankingDataTypeDef

GenerativeDataDetailsTypeDef#

# GenerativeDataDetailsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GenerativeDataDetailsTypeDef


def get_value() -> GenerativeDataDetailsTypeDef:
    return {
        "completion": ...,
    }


# GenerativeDataDetailsTypeDef definition

class GenerativeDataDetailsTypeDef(TypedDict):
    completion: str,
    rankingData: RankingDataTypeDef,  # (1)
    references: List[Dict[str, Any]],
  1. See RankingDataTypeDef

CreateContentResponseTypeDef#

# CreateContentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateContentResponseTypeDef


def get_value() -> CreateContentResponseTypeDef:
    return {
        "content": ...,
    }


# CreateContentResponseTypeDef definition

class CreateContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentDataTypeDef
  2. See ResponseMetadataTypeDef

GetContentResponseTypeDef#

# GetContentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetContentResponseTypeDef


def get_value() -> GetContentResponseTypeDef:
    return {
        "content": ...,
    }


# GetContentResponseTypeDef definition

class GetContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateContentResponseTypeDef#

# UpdateContentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateContentResponseTypeDef


def get_value() -> UpdateContentResponseTypeDef:
    return {
        "content": ...,
    }


# UpdateContentResponseTypeDef definition

class UpdateContentResponseTypeDef(TypedDict):
    content: ContentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentDataTypeDef
  2. See ResponseMetadataTypeDef

ContentFeedbackDataTypeDef#

# ContentFeedbackDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentFeedbackDataTypeDef


def get_value() -> ContentFeedbackDataTypeDef:
    return {
        "generativeContentFeedbackData": ...,
    }


# ContentFeedbackDataTypeDef definition

class ContentFeedbackDataTypeDef(TypedDict):
    generativeContentFeedbackData: NotRequired[GenerativeContentFeedbackDataTypeDef],  # (1)
  1. See GenerativeContentFeedbackDataTypeDef

GetContentSummaryResponseTypeDef#

# GetContentSummaryResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetContentSummaryResponseTypeDef


def get_value() -> GetContentSummaryResponseTypeDef:
    return {
        "contentSummary": ...,
    }


# GetContentSummaryResponseTypeDef definition

class GetContentSummaryResponseTypeDef(TypedDict):
    contentSummary: ContentSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListContentsResponseTypeDef#

# ListContentsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ContentSummaryTypeDef
  2. See ResponseMetadataTypeDef

SearchContentResponseTypeDef#

# SearchContentResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ContentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConversationContextTypeDef#

# ConversationContextTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ConversationContextTypeDef


def get_value() -> ConversationContextTypeDef:
    return {
        "selfServiceConversationHistory": ...,
    }


# ConversationContextTypeDef definition

class ConversationContextTypeDef(TypedDict):
    selfServiceConversationHistory: Sequence[SelfServiceConversationHistoryTypeDef],  # (1)
  1. See SelfServiceConversationHistoryTypeDef

CreateAIAgentVersionRequestTypeDef#

# CreateAIAgentVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIAgentVersionRequestTypeDef


def get_value() -> CreateAIAgentVersionRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# CreateAIAgentVersionRequestTypeDef definition

class CreateAIAgentVersionRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,
    clientToken: NotRequired[str],
    modifiedTime: NotRequired[TimestampTypeDef],

CreateAIGuardrailVersionRequestTypeDef#

# CreateAIGuardrailVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIGuardrailVersionRequestTypeDef


def get_value() -> CreateAIGuardrailVersionRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# CreateAIGuardrailVersionRequestTypeDef definition

class CreateAIGuardrailVersionRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,
    clientToken: NotRequired[str],
    modifiedTime: NotRequired[TimestampTypeDef],

CreateAIPromptVersionRequestTypeDef#

# CreateAIPromptVersionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIPromptVersionRequestTypeDef


def get_value() -> CreateAIPromptVersionRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# CreateAIPromptVersionRequestTypeDef definition

class CreateAIPromptVersionRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,
    clientToken: NotRequired[str],
    modifiedTime: NotRequired[TimestampTypeDef],

CreateMessageTemplateAttachmentResponseTypeDef#

# CreateMessageTemplateAttachmentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentResponseTypeDef


def get_value() -> CreateMessageTemplateAttachmentResponseTypeDef:
    return {
        "attachment": ...,
    }


# CreateMessageTemplateAttachmentResponseTypeDef definition

class CreateMessageTemplateAttachmentResponseTypeDef(TypedDict):
    attachment: MessageTemplateAttachmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTemplateAttachmentTypeDef
  2. See ResponseMetadataTypeDef

DataReferenceTypeDef#

# DataReferenceTypeDef TypedDict usage example

from mypy_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)
  1. See ContentReferenceTypeDef
  2. See GenerativeReferenceTypeDef

DocumentTextTypeDef#

# DocumentTextTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DocumentTextTypeDef


def get_value() -> DocumentTextTypeDef:
    return {
        "highlights": ...,
    }


# DocumentTextTypeDef definition

class DocumentTextTypeDef(TypedDict):
    highlights: NotRequired[List[HighlightTypeDef]],  # (1)
    text: NotRequired[str],
  1. See HighlightTypeDef

EmailMessageTemplateContentBodyTypeDef#

# EmailMessageTemplateContentBodyTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import EmailMessageTemplateContentBodyTypeDef


def get_value() -> EmailMessageTemplateContentBodyTypeDef:
    return {
        "html": ...,
    }


# EmailMessageTemplateContentBodyTypeDef definition

class EmailMessageTemplateContentBodyTypeDef(TypedDict):
    html: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    plainText: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef
  2. See MessageTemplateBodyContentProviderTypeDef

SMSMessageTemplateContentBodyTypeDef#

# SMSMessageTemplateContentBodyTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SMSMessageTemplateContentBodyTypeDef


def get_value() -> SMSMessageTemplateContentBodyTypeDef:
    return {
        "plainText": ...,
    }


# SMSMessageTemplateContentBodyTypeDef definition

class SMSMessageTemplateContentBodyTypeDef(TypedDict):
    plainText: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef

MessageTemplateSearchResultDataTypeDef#

# MessageTemplateSearchResultDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateSearchResultDataTypeDef


def get_value() -> MessageTemplateSearchResultDataTypeDef:
    return {
        "channelSubtype": ...,
    }


# MessageTemplateSearchResultDataTypeDef definition

class MessageTemplateSearchResultDataTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (1)
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    messageTemplateArn: str,
    messageTemplateId: str,
    name: str,
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (2)
    isActive: NotRequired[bool],
    language: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    versionNumber: NotRequired[int],
  1. See ChannelSubtypeType
  2. See GroupingConfigurationOutputTypeDef

SearchExpressionTypeDef#

# SearchExpressionTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchExpressionTypeDef


def get_value() -> SearchExpressionTypeDef:
    return {
        "filters": ...,
    }


# SearchExpressionTypeDef definition

class SearchExpressionTypeDef(TypedDict):
    filters: Sequence[FilterTypeDef],  # (1)
  1. See FilterTypeDef

HierarchicalChunkingConfigurationOutputTypeDef#

# HierarchicalChunkingConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationOutputTypeDef


def get_value() -> HierarchicalChunkingConfigurationOutputTypeDef:
    return {
        "levelConfigurations": ...,
    }


# HierarchicalChunkingConfigurationOutputTypeDef definition

class HierarchicalChunkingConfigurationOutputTypeDef(TypedDict):
    levelConfigurations: List[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,
  1. See HierarchicalChunkingLevelConfigurationTypeDef

HierarchicalChunkingConfigurationTypeDef#

# HierarchicalChunkingConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationTypeDef


def get_value() -> HierarchicalChunkingConfigurationTypeDef:
    return {
        "levelConfigurations": ...,
    }


# HierarchicalChunkingConfigurationTypeDef definition

class HierarchicalChunkingConfigurationTypeDef(TypedDict):
    levelConfigurations: Sequence[HierarchicalChunkingLevelConfigurationTypeDef],  # (1)
    overlapTokens: int,
  1. See HierarchicalChunkingLevelConfigurationTypeDef

ListAIAgentVersionsRequestPaginateTypeDef#

# ListAIAgentVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIAgentVersionsRequestPaginateTypeDef


def get_value() -> ListAIAgentVersionsRequestPaginateTypeDef:
    return {
        "aiAgentId": ...,
    }


# ListAIAgentVersionsRequestPaginateTypeDef definition

class ListAIAgentVersionsRequestPaginateTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OriginType
  2. See PaginatorConfigTypeDef

ListAIAgentsRequestPaginateTypeDef#

# ListAIAgentsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See OriginType
  2. See PaginatorConfigTypeDef

ListAIGuardrailVersionsRequestPaginateTypeDef#

# ListAIGuardrailVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestPaginateTypeDef


def get_value() -> ListAIGuardrailVersionsRequestPaginateTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# ListAIGuardrailVersionsRequestPaginateTypeDef definition

class ListAIGuardrailVersionsRequestPaginateTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAIGuardrailsRequestPaginateTypeDef#

# ListAIGuardrailsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIGuardrailsRequestPaginateTypeDef


def get_value() -> ListAIGuardrailsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }


# ListAIGuardrailsRequestPaginateTypeDef definition

class ListAIGuardrailsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAIPromptVersionsRequestPaginateTypeDef#

# ListAIPromptVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAIPromptVersionsRequestPaginateTypeDef


def get_value() -> ListAIPromptVersionsRequestPaginateTypeDef:
    return {
        "aiPromptId": ...,
    }


# ListAIPromptVersionsRequestPaginateTypeDef definition

class ListAIPromptVersionsRequestPaginateTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,
    origin: NotRequired[OriginType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OriginType
  2. See PaginatorConfigTypeDef

ListAIPromptsRequestPaginateTypeDef#

# ListAIPromptsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See OriginType
  2. See PaginatorConfigTypeDef

ListAssistantAssociationsRequestPaginateTypeDef#

# ListAssistantAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAssistantAssociationsRequestPaginateTypeDef


def get_value() -> ListAssistantAssociationsRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }


# ListAssistantAssociationsRequestPaginateTypeDef definition

class ListAssistantAssociationsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssistantsRequestPaginateTypeDef#

# ListAssistantsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListAssistantsRequestPaginateTypeDef


def get_value() -> ListAssistantsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAssistantsRequestPaginateTypeDef definition

class ListAssistantsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListContentAssociationsRequestPaginateTypeDef#

# ListContentAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListContentAssociationsRequestPaginateTypeDef


def get_value() -> ListContentAssociationsRequestPaginateTypeDef:
    return {
        "contentId": ...,
    }


# ListContentAssociationsRequestPaginateTypeDef definition

class ListContentAssociationsRequestPaginateTypeDef(TypedDict):
    contentId: str,
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListContentsRequestPaginateTypeDef#

# ListContentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListContentsRequestPaginateTypeDef


def get_value() -> ListContentsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListContentsRequestPaginateTypeDef definition

class ListContentsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListImportJobsRequestPaginateTypeDef#

# ListImportJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListImportJobsRequestPaginateTypeDef


def get_value() -> ListImportJobsRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListImportJobsRequestPaginateTypeDef definition

class ListImportJobsRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListKnowledgeBasesRequestPaginateTypeDef#

# ListKnowledgeBasesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListKnowledgeBasesRequestPaginateTypeDef


def get_value() -> ListKnowledgeBasesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListKnowledgeBasesRequestPaginateTypeDef definition

class ListKnowledgeBasesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMessageTemplateVersionsRequestPaginateTypeDef#

# ListMessageTemplateVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListMessageTemplatesRequestPaginateTypeDef#

# ListMessageTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListMessageTemplatesRequestPaginateTypeDef


def get_value() -> ListMessageTemplatesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListMessageTemplatesRequestPaginateTypeDef definition

class ListMessageTemplatesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMessagesRequestPaginateTypeDef#

# ListMessagesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListQuickResponsesRequestPaginateTypeDef#

# ListQuickResponsesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListQuickResponsesRequestPaginateTypeDef


def get_value() -> ListQuickResponsesRequestPaginateTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# ListQuickResponsesRequestPaginateTypeDef definition

class ListQuickResponsesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMessageTemplateVersionsResponseTypeDef#

# ListMessageTemplateVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See MessageTemplateVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListMessageTemplatesResponseTypeDef#

# ListMessageTemplatesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See MessageTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListQuickResponsesResponseTypeDef#

# ListQuickResponsesResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ListQuickResponsesResponseTypeDef


def get_value() -> ListQuickResponsesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListQuickResponsesResponseTypeDef definition

class ListQuickResponsesResponseTypeDef(TypedDict):
    quickResponseSummaries: List[QuickResponseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See QuickResponseSummaryTypeDef
  2. See ResponseMetadataTypeDef

MessageDataTypeDef#

# MessageDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageDataTypeDef


def get_value() -> MessageDataTypeDef:
    return {
        "text": ...,
    }


# MessageDataTypeDef definition

class MessageDataTypeDef(TypedDict):
    text: NotRequired[TextMessageTypeDef],  # (1)
  1. See TextMessageTypeDef

MessageTemplateSearchExpressionTypeDef#

# MessageTemplateSearchExpressionTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateSearchExpressionTypeDef


def get_value() -> MessageTemplateSearchExpressionTypeDef:
    return {
        "filters": ...,
    }


# MessageTemplateSearchExpressionTypeDef definition

class MessageTemplateSearchExpressionTypeDef(TypedDict):
    filters: NotRequired[Sequence[MessageTemplateFilterFieldTypeDef]],  # (1)
    orderOnField: NotRequired[MessageTemplateOrderFieldTypeDef],  # (2)
    queries: NotRequired[Sequence[MessageTemplateQueryFieldTypeDef]],  # (3)
  1. See MessageTemplateFilterFieldTypeDef
  2. See MessageTemplateOrderFieldTypeDef
  3. See MessageTemplateQueryFieldTypeDef

NotifyRecommendationsReceivedResponseTypeDef#

# NotifyRecommendationsReceivedResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import NotifyRecommendationsReceivedResponseTypeDef


def get_value() -> NotifyRecommendationsReceivedResponseTypeDef:
    return {
        "errors": ...,
    }


# NotifyRecommendationsReceivedResponseTypeDef definition

class NotifyRecommendationsReceivedResponseTypeDef(TypedDict):
    errors: List[NotifyRecommendationsReceivedErrorTypeDef],  # (1)
    recommendationIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotifyRecommendationsReceivedErrorTypeDef
  2. See ResponseMetadataTypeDef

OrConditionOutputTypeDef#

# OrConditionOutputTypeDef TypedDict usage example

from mypy_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)
  1. See TagConditionTypeDef
  2. See TagConditionTypeDef

OrConditionTypeDef#

# OrConditionTypeDef TypedDict usage example

from mypy_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)
  1. See TagConditionTypeDef
  2. See TagConditionTypeDef

QueryConditionTypeDef#

# QueryConditionTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryConditionTypeDef


def get_value() -> QueryConditionTypeDef:
    return {
        "single": ...,
    }


# QueryConditionTypeDef definition

class QueryConditionTypeDef(TypedDict):
    single: NotRequired[QueryConditionItemTypeDef],  # (1)
  1. See QueryConditionItemTypeDef

QueryInputDataTypeDef#

# QueryInputDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryInputDataTypeDef


def get_value() -> QueryInputDataTypeDef:
    return {
        "intentInputData": ...,
    }


# QueryInputDataTypeDef definition

class QueryInputDataTypeDef(TypedDict):
    intentInputData: NotRequired[IntentInputDataTypeDef],  # (1)
    queryTextInputData: NotRequired[QueryTextInputDataTypeDef],  # (2)
  1. See IntentInputDataTypeDef
  2. See QueryTextInputDataTypeDef

RecommendationTriggerDataTypeDef#

# RecommendationTriggerDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RecommendationTriggerDataTypeDef


def get_value() -> RecommendationTriggerDataTypeDef:
    return {
        "query": ...,
    }


# RecommendationTriggerDataTypeDef definition

class RecommendationTriggerDataTypeDef(TypedDict):
    query: NotRequired[QueryRecommendationTriggerDataTypeDef],  # (1)
  1. See QueryRecommendationTriggerDataTypeDef

QuickResponseContentsTypeDef#

# QuickResponseContentsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseContentsTypeDef


def get_value() -> QuickResponseContentsTypeDef:
    return {
        "markdown": ...,
    }


# QuickResponseContentsTypeDef definition

class QuickResponseContentsTypeDef(TypedDict):
    markdown: NotRequired[QuickResponseContentProviderTypeDef],  # (1)
    plainText: NotRequired[QuickResponseContentProviderTypeDef],  # (1)
  1. See QuickResponseContentProviderTypeDef
  2. See QuickResponseContentProviderTypeDef

QuickResponseSearchExpressionTypeDef#

# QuickResponseSearchExpressionTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseSearchExpressionTypeDef


def get_value() -> QuickResponseSearchExpressionTypeDef:
    return {
        "filters": ...,
    }


# QuickResponseSearchExpressionTypeDef definition

class QuickResponseSearchExpressionTypeDef(TypedDict):
    filters: NotRequired[Sequence[QuickResponseFilterFieldTypeDef]],  # (1)
    orderOnField: NotRequired[QuickResponseOrderFieldTypeDef],  # (2)
    queries: NotRequired[Sequence[QuickResponseQueryFieldTypeDef]],  # (3)
  1. See QuickResponseFilterFieldTypeDef
  2. See QuickResponseOrderFieldTypeDef
  3. See QuickResponseQueryFieldTypeDef

RuntimeSessionDataTypeDef#

# RuntimeSessionDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RuntimeSessionDataTypeDef


def get_value() -> RuntimeSessionDataTypeDef:
    return {
        "key": ...,
    }


# RuntimeSessionDataTypeDef definition

class RuntimeSessionDataTypeDef(TypedDict):
    key: str,
    value: RuntimeSessionDataValueTypeDef,  # (1)
  1. See RuntimeSessionDataValueTypeDef

SearchSessionsResponseTypeDef#

# SearchSessionsResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchSessionsResponseTypeDef


def get_value() -> SearchSessionsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# SearchSessionsResponseTypeDef definition

class SearchSessionsResponseTypeDef(TypedDict):
    sessionSummaries: List[SessionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SessionSummaryTypeDef
  2. See ResponseMetadataTypeDef

UrlConfigurationOutputTypeDef#

# UrlConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UrlConfigurationOutputTypeDef


def get_value() -> UrlConfigurationOutputTypeDef:
    return {
        "seedUrls": ...,
    }


# UrlConfigurationOutputTypeDef definition

class UrlConfigurationOutputTypeDef(TypedDict):
    seedUrls: NotRequired[List[SeedUrlTypeDef]],  # (1)
  1. See SeedUrlTypeDef

UrlConfigurationTypeDef#

# UrlConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UrlConfigurationTypeDef


def get_value() -> UrlConfigurationTypeDef:
    return {
        "seedUrls": ...,
    }


# UrlConfigurationTypeDef definition

class UrlConfigurationTypeDef(TypedDict):
    seedUrls: NotRequired[Sequence[SeedUrlTypeDef]],  # (1)
  1. See SeedUrlTypeDef

SystemAttributesTypeDef#

# SystemAttributesTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SystemAttributesTypeDef


def get_value() -> SystemAttributesTypeDef:
    return {
        "customerEndpoint": ...,
    }


# SystemAttributesTypeDef definition

class SystemAttributesTypeDef(TypedDict):
    customerEndpoint: NotRequired[SystemEndpointAttributesTypeDef],  # (1)
    name: NotRequired[str],
    systemEndpoint: NotRequired[SystemEndpointAttributesTypeDef],  # (1)
  1. See SystemEndpointAttributesTypeDef
  2. See SystemEndpointAttributesTypeDef

ListAIGuardrailVersionsResponseTypeDef#

# ListAIGuardrailVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIGuardrailVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

AIGuardrailDataTypeDef#

# AIGuardrailDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIGuardrailDataTypeDef


def get_value() -> AIGuardrailDataTypeDef:
    return {
        "aiGuardrailArn": ...,
    }


# AIGuardrailDataTypeDef definition

class AIGuardrailDataTypeDef(TypedDict):
    aiGuardrailArn: str,
    aiGuardrailId: str,
    assistantArn: str,
    assistantId: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    name: str,
    visibilityStatus: VisibilityStatusType,  # (6)
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigOutputTypeDef],  # (1)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigOutputTypeDef],  # (2)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef],  # (3)
    status: NotRequired[StatusType],  # (4)
    tags: NotRequired[Dict[str, str]],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigOutputTypeDef],  # (5)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigOutputTypeDef],  # (7)
  1. See AIGuardrailContentPolicyConfigOutputTypeDef
  2. See AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
  3. See AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
  4. See StatusType
  5. See AIGuardrailTopicPolicyConfigOutputTypeDef
  6. See VisibilityStatusType
  7. See AIGuardrailWordPolicyConfigOutputTypeDef

ListAIPromptVersionsResponseTypeDef#

# ListAIPromptVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIPromptVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

AIPromptDataTypeDef#

# AIPromptDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIPromptDataTypeDef


def get_value() -> AIPromptDataTypeDef:
    return {
        "aiPromptArn": ...,
    }


# AIPromptDataTypeDef definition

class AIPromptDataTypeDef(TypedDict):
    aiPromptArn: str,
    aiPromptId: str,
    apiFormat: AIPromptAPIFormatType,  # (1)
    assistantArn: str,
    assistantId: str,
    modelId: str,
    name: str,
    templateConfiguration: AIPromptTemplateConfigurationTypeDef,  # (4)
    templateType: AIPromptTemplateTypeType,  # (5)
    type: AIPromptTypeType,  # (6)
    visibilityStatus: VisibilityStatusType,  # (7)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    origin: NotRequired[OriginType],  # (2)
    status: NotRequired[StatusType],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AIPromptAPIFormatType
  2. See OriginType
  3. See StatusType
  4. See AIPromptTemplateConfigurationTypeDef
  5. See AIPromptTemplateTypeType
  6. See AIPromptTypeType
  7. See VisibilityStatusType

CreateAIPromptRequestTypeDef#

# CreateAIPromptRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIPromptRequestTypeDef


def get_value() -> CreateAIPromptRequestTypeDef:
    return {
        "apiFormat": ...,
    }


# CreateAIPromptRequestTypeDef definition

class CreateAIPromptRequestTypeDef(TypedDict):
    apiFormat: AIPromptAPIFormatType,  # (1)
    assistantId: str,
    modelId: str,
    name: str,
    templateConfiguration: AIPromptTemplateConfigurationTypeDef,  # (2)
    templateType: AIPromptTemplateTypeType,  # (3)
    type: AIPromptTypeType,  # (4)
    visibilityStatus: VisibilityStatusType,  # (5)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AIPromptAPIFormatType
  2. See AIPromptTemplateConfigurationTypeDef
  3. See AIPromptTemplateTypeType
  4. See AIPromptTypeType
  5. See VisibilityStatusType

UpdateAIPromptRequestTypeDef#

# UpdateAIPromptRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIPromptRequestTypeDef


def get_value() -> UpdateAIPromptRequestTypeDef:
    return {
        "aiPromptId": ...,
    }


# UpdateAIPromptRequestTypeDef definition

class UpdateAIPromptRequestTypeDef(TypedDict):
    aiPromptId: str,
    assistantId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    templateConfiguration: NotRequired[AIPromptTemplateConfigurationTypeDef],  # (2)
  1. See VisibilityStatusType
  2. See AIPromptTemplateConfigurationTypeDef

ContentAssociationDataTypeDef#

# ContentAssociationDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentAssociationDataTypeDef


def get_value() -> ContentAssociationDataTypeDef:
    return {
        "associationData": ...,
    }


# ContentAssociationDataTypeDef definition

class ContentAssociationDataTypeDef(TypedDict):
    associationData: ContentAssociationContentsTypeDef,  # (1)
    associationType: ContentAssociationTypeType,  # (2)
    contentArn: str,
    contentAssociationArn: str,
    contentAssociationId: str,
    contentId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    tags: NotRequired[Dict[str, str]],
  1. See ContentAssociationContentsTypeDef
  2. See ContentAssociationTypeType

ContentAssociationSummaryTypeDef#

# ContentAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentAssociationSummaryTypeDef


def get_value() -> ContentAssociationSummaryTypeDef:
    return {
        "associationData": ...,
    }


# ContentAssociationSummaryTypeDef definition

class ContentAssociationSummaryTypeDef(TypedDict):
    associationData: ContentAssociationContentsTypeDef,  # (1)
    associationType: ContentAssociationTypeType,  # (2)
    contentArn: str,
    contentAssociationArn: str,
    contentAssociationId: str,
    contentId: str,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    tags: NotRequired[Dict[str, str]],
  1. See ContentAssociationContentsTypeDef
  2. See ContentAssociationTypeType

CreateContentAssociationRequestTypeDef#

# CreateContentAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateContentAssociationRequestTypeDef


def get_value() -> CreateContentAssociationRequestTypeDef:
    return {
        "association": ...,
    }


# CreateContentAssociationRequestTypeDef definition

class CreateContentAssociationRequestTypeDef(TypedDict):
    association: ContentAssociationContentsTypeDef,  # (1)
    associationType: ContentAssociationTypeType,  # (2)
    contentId: str,
    knowledgeBaseId: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ContentAssociationContentsTypeDef
  2. See ContentAssociationTypeType

AssistantAssociationDataTypeDef#

# AssistantAssociationDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantAssociationDataTypeDef


def get_value() -> AssistantAssociationDataTypeDef:
    return {
        "assistantArn": ...,
    }


# AssistantAssociationDataTypeDef definition

class AssistantAssociationDataTypeDef(TypedDict):
    assistantArn: str,
    assistantAssociationArn: str,
    assistantAssociationId: str,
    assistantId: str,
    associationData: AssistantAssociationOutputDataTypeDef,  # (1)
    associationType: AssociationTypeType,  # (2)
    tags: NotRequired[Dict[str, str]],
  1. See AssistantAssociationOutputDataTypeDef
  2. See AssociationTypeType

AssistantAssociationSummaryTypeDef#

# AssistantAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssistantAssociationSummaryTypeDef


def get_value() -> AssistantAssociationSummaryTypeDef:
    return {
        "assistantArn": ...,
    }


# AssistantAssociationSummaryTypeDef definition

class AssistantAssociationSummaryTypeDef(TypedDict):
    assistantArn: str,
    assistantAssociationArn: str,
    assistantAssociationId: str,
    assistantId: str,
    associationData: AssistantAssociationOutputDataTypeDef,  # (1)
    associationType: AssociationTypeType,  # (2)
    tags: NotRequired[Dict[str, str]],
  1. See AssistantAssociationOutputDataTypeDef
  2. See AssociationTypeType

CreateAssistantResponseTypeDef#

# CreateAssistantResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAssistantResponseTypeDef


def get_value() -> CreateAssistantResponseTypeDef:
    return {
        "assistant": ...,
    }


# CreateAssistantResponseTypeDef definition

class CreateAssistantResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssistantDataTypeDef
  2. See ResponseMetadataTypeDef

GetAssistantResponseTypeDef#

# GetAssistantResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetAssistantResponseTypeDef


def get_value() -> GetAssistantResponseTypeDef:
    return {
        "assistant": ...,
    }


# GetAssistantResponseTypeDef definition

class GetAssistantResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssistantDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAssistantAIAgentResponseTypeDef#

# UpdateAssistantAIAgentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAssistantAIAgentResponseTypeDef


def get_value() -> UpdateAssistantAIAgentResponseTypeDef:
    return {
        "assistant": ...,
    }


# UpdateAssistantAIAgentResponseTypeDef definition

class UpdateAssistantAIAgentResponseTypeDef(TypedDict):
    assistant: AssistantDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssistantDataTypeDef
  2. See ResponseMetadataTypeDef

ListAssistantsResponseTypeDef#

# ListAssistantsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AssistantSummaryTypeDef
  2. See ResponseMetadataTypeDef

ParsingConfigurationTypeDef#

# ParsingConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ParsingConfigurationTypeDef


def get_value() -> ParsingConfigurationTypeDef:
    return {
        "bedrockFoundationModelConfiguration": ...,
    }


# ParsingConfigurationTypeDef definition

class ParsingConfigurationTypeDef(TypedDict):
    parsingStrategy: ParsingStrategyType,  # (2)
    bedrockFoundationModelConfiguration: NotRequired[BedrockFoundationModelConfigurationForParsingTypeDef],  # (1)
  1. See BedrockFoundationModelConfigurationForParsingTypeDef
  2. See ParsingStrategyType

ExternalSourceConfigurationTypeDef#

# ExternalSourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ExternalSourceConfigurationTypeDef


def get_value() -> ExternalSourceConfigurationTypeDef:
    return {
        "configuration": ...,
    }


# ExternalSourceConfigurationTypeDef definition

class ExternalSourceConfigurationTypeDef(TypedDict):
    configuration: ConfigurationTypeDef,  # (1)
    source: ExternalSourceType,  # (2)
  1. See ConfigurationTypeDef
  2. See ExternalSourceType

PutFeedbackRequestTypeDef#

# PutFeedbackRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import PutFeedbackRequestTypeDef


def get_value() -> PutFeedbackRequestTypeDef:
    return {
        "assistantId": ...,
    }


# PutFeedbackRequestTypeDef definition

class PutFeedbackRequestTypeDef(TypedDict):
    assistantId: str,
    contentFeedback: ContentFeedbackDataTypeDef,  # (1)
    targetId: str,
    targetType: TargetTypeType,  # (2)
  1. See ContentFeedbackDataTypeDef
  2. See TargetTypeType

PutFeedbackResponseTypeDef#

# PutFeedbackResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import PutFeedbackResponseTypeDef


def get_value() -> PutFeedbackResponseTypeDef:
    return {
        "assistantArn": ...,
    }


# PutFeedbackResponseTypeDef definition

class PutFeedbackResponseTypeDef(TypedDict):
    assistantArn: str,
    assistantId: str,
    contentFeedback: ContentFeedbackDataTypeDef,  # (1)
    targetId: str,
    targetType: TargetTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ContentFeedbackDataTypeDef
  2. See TargetTypeType
  3. See ResponseMetadataTypeDef

DocumentTypeDef#

# DocumentTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DocumentTypeDef


def get_value() -> DocumentTypeDef:
    return {
        "contentReference": ...,
    }


# DocumentTypeDef definition

class DocumentTypeDef(TypedDict):
    contentReference: ContentReferenceTypeDef,  # (1)
    excerpt: NotRequired[DocumentTextTypeDef],  # (2)
    title: NotRequired[DocumentTextTypeDef],  # (2)
  1. See ContentReferenceTypeDef
  2. See DocumentTextTypeDef
  3. See DocumentTextTypeDef

TextDataTypeDef#

# TextDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import TextDataTypeDef


def get_value() -> TextDataTypeDef:
    return {
        "excerpt": ...,
    }


# TextDataTypeDef definition

class TextDataTypeDef(TypedDict):
    excerpt: NotRequired[DocumentTextTypeDef],  # (1)
    title: NotRequired[DocumentTextTypeDef],  # (1)
  1. See DocumentTextTypeDef
  2. See DocumentTextTypeDef

EmailMessageTemplateContentOutputTypeDef#

# EmailMessageTemplateContentOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import EmailMessageTemplateContentOutputTypeDef


def get_value() -> EmailMessageTemplateContentOutputTypeDef:
    return {
        "body": ...,
    }


# EmailMessageTemplateContentOutputTypeDef definition

class EmailMessageTemplateContentOutputTypeDef(TypedDict):
    body: NotRequired[EmailMessageTemplateContentBodyTypeDef],  # (1)
    headers: NotRequired[List[EmailHeaderTypeDef]],  # (2)
    subject: NotRequired[str],
  1. See EmailMessageTemplateContentBodyTypeDef
  2. See EmailHeaderTypeDef

EmailMessageTemplateContentTypeDef#

# EmailMessageTemplateContentTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import EmailMessageTemplateContentTypeDef


def get_value() -> EmailMessageTemplateContentTypeDef:
    return {
        "body": ...,
    }


# EmailMessageTemplateContentTypeDef definition

class EmailMessageTemplateContentTypeDef(TypedDict):
    body: NotRequired[EmailMessageTemplateContentBodyTypeDef],  # (1)
    headers: NotRequired[Sequence[EmailHeaderTypeDef]],  # (2)
    subject: NotRequired[str],
  1. See EmailMessageTemplateContentBodyTypeDef
  2. See EmailHeaderTypeDef

SMSMessageTemplateContentTypeDef#

# SMSMessageTemplateContentTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SMSMessageTemplateContentTypeDef


def get_value() -> SMSMessageTemplateContentTypeDef:
    return {
        "body": ...,
    }


# SMSMessageTemplateContentTypeDef definition

class SMSMessageTemplateContentTypeDef(TypedDict):
    body: NotRequired[SMSMessageTemplateContentBodyTypeDef],  # (1)
  1. See SMSMessageTemplateContentBodyTypeDef

SearchMessageTemplatesResponseTypeDef#

# SearchMessageTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchMessageTemplatesResponseTypeDef


def get_value() -> SearchMessageTemplatesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# SearchMessageTemplatesResponseTypeDef definition

class SearchMessageTemplatesResponseTypeDef(TypedDict):
    results: List[MessageTemplateSearchResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See MessageTemplateSearchResultDataTypeDef
  2. See ResponseMetadataTypeDef

SearchContentRequestPaginateTypeDef#

# SearchContentRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See SearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchContentRequestTypeDef#

# SearchContentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchContentRequestTypeDef


def get_value() -> SearchContentRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# SearchContentRequestTypeDef definition

class SearchContentRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SearchExpressionTypeDef

SearchSessionsRequestPaginateTypeDef#

# SearchSessionsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See SearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchSessionsRequestTypeDef#

# SearchSessionsRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchSessionsRequestTypeDef


def get_value() -> SearchSessionsRequestTypeDef:
    return {
        "assistantId": ...,
    }


# SearchSessionsRequestTypeDef definition

class SearchSessionsRequestTypeDef(TypedDict):
    assistantId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SearchExpressionTypeDef

CreateQuickResponseRequestTypeDef#

# CreateQuickResponseRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateQuickResponseRequestTypeDef


def get_value() -> CreateQuickResponseRequestTypeDef:
    return {
        "content": ...,
    }


# CreateQuickResponseRequestTypeDef definition

class CreateQuickResponseRequestTypeDef(TypedDict):
    content: QuickResponseDataProviderTypeDef,  # (1)
    knowledgeBaseId: str,
    name: str,
    channels: NotRequired[Sequence[str]],
    clientToken: NotRequired[str],
    contentType: NotRequired[str],
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (2)
    isActive: NotRequired[bool],
    language: NotRequired[str],
    shortcutKey: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See QuickResponseDataProviderTypeDef
  2. See GroupingConfigurationTypeDef GroupingConfigurationOutputTypeDef

UpdateMessageTemplateMetadataRequestTypeDef#

# UpdateMessageTemplateMetadataRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataRequestTypeDef


def get_value() -> UpdateMessageTemplateMetadataRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# UpdateMessageTemplateMetadataRequestTypeDef definition

class UpdateMessageTemplateMetadataRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (1)
    name: NotRequired[str],
  1. See GroupingConfigurationTypeDef GroupingConfigurationOutputTypeDef

UpdateQuickResponseRequestTypeDef#

# UpdateQuickResponseRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateQuickResponseRequestTypeDef


def get_value() -> UpdateQuickResponseRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# UpdateQuickResponseRequestTypeDef definition

class UpdateQuickResponseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    quickResponseId: str,
    channels: NotRequired[Sequence[str]],
    content: NotRequired[QuickResponseDataProviderTypeDef],  # (1)
    contentType: NotRequired[str],
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (2)
    isActive: NotRequired[bool],
    language: NotRequired[str],
    name: NotRequired[str],
    removeDescription: NotRequired[bool],
    removeGroupingConfiguration: NotRequired[bool],
    removeShortcutKey: NotRequired[bool],
    shortcutKey: NotRequired[str],
  1. See QuickResponseDataProviderTypeDef
  2. See GroupingConfigurationTypeDef GroupingConfigurationOutputTypeDef

ChunkingConfigurationOutputTypeDef#

# ChunkingConfigurationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationOutputTypeDef
  4. See SemanticChunkingConfigurationTypeDef

ChunkingConfigurationTypeDef#

# ChunkingConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationTypeDef
  4. See SemanticChunkingConfigurationTypeDef

MessageInputTypeDef#

# MessageInputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageInputTypeDef


def get_value() -> MessageInputTypeDef:
    return {
        "value": ...,
    }


# MessageInputTypeDef definition

class MessageInputTypeDef(TypedDict):
    value: MessageDataTypeDef,  # (1)
  1. See MessageDataTypeDef

MessageOutputTypeDef#

# MessageOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageOutputTypeDef


def get_value() -> MessageOutputTypeDef:
    return {
        "messageId": ...,
    }


# MessageOutputTypeDef definition

class MessageOutputTypeDef(TypedDict):
    messageId: str,
    participant: ParticipantType,  # (1)
    timestamp: datetime,
    value: MessageDataTypeDef,  # (2)
  1. See ParticipantType
  2. See MessageDataTypeDef

SearchMessageTemplatesRequestPaginateTypeDef#

# SearchMessageTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See MessageTemplateSearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchMessageTemplatesRequestTypeDef#

# SearchMessageTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchMessageTemplatesRequestTypeDef


def get_value() -> SearchMessageTemplatesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# SearchMessageTemplatesRequestTypeDef definition

class SearchMessageTemplatesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: MessageTemplateSearchExpressionTypeDef,  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See MessageTemplateSearchExpressionTypeDef

TagFilterOutputTypeDef#

# TagFilterOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import TagFilterOutputTypeDef


def get_value() -> TagFilterOutputTypeDef:
    return {
        "andConditions": ...,
    }


# TagFilterOutputTypeDef definition

class TagFilterOutputTypeDef(TypedDict):
    andConditions: NotRequired[List[TagConditionTypeDef]],  # (1)
    orConditions: NotRequired[List[OrConditionOutputTypeDef]],  # (2)
    tagCondition: NotRequired[TagConditionTypeDef],  # (3)
  1. See TagConditionTypeDef
  2. See OrConditionOutputTypeDef
  3. See TagConditionTypeDef

TagFilterTypeDef#

# TagFilterTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import TagFilterTypeDef


def get_value() -> TagFilterTypeDef:
    return {
        "andConditions": ...,
    }


# TagFilterTypeDef definition

class TagFilterTypeDef(TypedDict):
    andConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (1)
    orConditions: NotRequired[Sequence[OrConditionTypeDef]],  # (2)
    tagCondition: NotRequired[TagConditionTypeDef],  # (3)
  1. See TagConditionTypeDef
  2. See OrConditionTypeDef
  3. See TagConditionTypeDef

QueryAssistantRequestPaginateTypeDef#

# QueryAssistantRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryAssistantRequestPaginateTypeDef


def get_value() -> QueryAssistantRequestPaginateTypeDef:
    return {
        "assistantId": ...,
    }


# QueryAssistantRequestPaginateTypeDef definition

class QueryAssistantRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (1)
    queryCondition: NotRequired[Sequence[QueryConditionTypeDef]],  # (2)
    queryInputData: NotRequired[QueryInputDataTypeDef],  # (3)
    queryText: NotRequired[str],
    sessionId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See KnowledgeBaseSearchTypeType
  2. See QueryConditionTypeDef
  3. See QueryInputDataTypeDef
  4. See PaginatorConfigTypeDef

QueryAssistantRequestTypeDef#

# QueryAssistantRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryAssistantRequestTypeDef


def get_value() -> QueryAssistantRequestTypeDef:
    return {
        "assistantId": ...,
    }


# QueryAssistantRequestTypeDef definition

class QueryAssistantRequestTypeDef(TypedDict):
    assistantId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (1)
    queryCondition: NotRequired[Sequence[QueryConditionTypeDef]],  # (2)
    queryInputData: NotRequired[QueryInputDataTypeDef],  # (3)
    queryText: NotRequired[str],
    sessionId: NotRequired[str],
  1. See KnowledgeBaseSearchTypeType
  2. See QueryConditionTypeDef
  3. See QueryInputDataTypeDef

RecommendationTriggerTypeDef#

# RecommendationTriggerTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RecommendationTriggerTypeDef


def get_value() -> RecommendationTriggerTypeDef:
    return {
        "data": ...,
    }


# RecommendationTriggerTypeDef definition

class RecommendationTriggerTypeDef(TypedDict):
    data: RecommendationTriggerDataTypeDef,  # (1)
    id: str,
    recommendationIds: List[str],
    source: RecommendationSourceTypeType,  # (2)
    type: RecommendationTriggerTypeType,  # (3)
  1. See RecommendationTriggerDataTypeDef
  2. See RecommendationSourceTypeType
  3. See RecommendationTriggerTypeType

QuickResponseDataTypeDef#

# QuickResponseDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseDataTypeDef


def get_value() -> QuickResponseDataTypeDef:
    return {
        "channels": ...,
    }


# QuickResponseDataTypeDef definition

class QuickResponseDataTypeDef(TypedDict):
    contentType: str,
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedTime: datetime,
    name: str,
    quickResponseArn: str,
    quickResponseId: str,
    status: QuickResponseStatusType,  # (3)
    channels: NotRequired[List[str]],
    contents: NotRequired[QuickResponseContentsTypeDef],  # (1)
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (2)
    isActive: NotRequired[bool],
    language: NotRequired[str],
    lastModifiedBy: NotRequired[str],
    shortcutKey: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See QuickResponseContentsTypeDef
  2. See GroupingConfigurationOutputTypeDef
  3. See QuickResponseStatusType

QuickResponseSearchResultDataTypeDef#

# QuickResponseSearchResultDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QuickResponseSearchResultDataTypeDef


def get_value() -> QuickResponseSearchResultDataTypeDef:
    return {
        "attributesInterpolated": ...,
    }


# QuickResponseSearchResultDataTypeDef definition

class QuickResponseSearchResultDataTypeDef(TypedDict):
    contentType: str,
    contents: QuickResponseContentsTypeDef,  # (1)
    createdTime: datetime,
    isActive: bool,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedTime: datetime,
    name: str,
    quickResponseArn: str,
    quickResponseId: str,
    status: QuickResponseStatusType,  # (3)
    attributesInterpolated: NotRequired[List[str]],
    attributesNotInterpolated: NotRequired[List[str]],
    channels: NotRequired[List[str]],
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (2)
    language: NotRequired[str],
    lastModifiedBy: NotRequired[str],
    shortcutKey: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See QuickResponseContentsTypeDef
  2. See GroupingConfigurationOutputTypeDef
  3. See QuickResponseStatusType

SearchQuickResponsesRequestPaginateTypeDef#

# SearchQuickResponsesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See QuickResponseSearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchQuickResponsesRequestTypeDef#

# SearchQuickResponsesRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchQuickResponsesRequestTypeDef


def get_value() -> SearchQuickResponsesRequestTypeDef:
    return {
        "knowledgeBaseId": ...,
    }


# SearchQuickResponsesRequestTypeDef definition

class SearchQuickResponsesRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: QuickResponseSearchExpressionTypeDef,  # (1)
    attributes: NotRequired[Mapping[str, str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See QuickResponseSearchExpressionTypeDef

UpdateSessionDataRequestTypeDef#

# UpdateSessionDataRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateSessionDataRequestTypeDef


def get_value() -> UpdateSessionDataRequestTypeDef:
    return {
        "assistantId": ...,
    }


# UpdateSessionDataRequestTypeDef definition

class UpdateSessionDataRequestTypeDef(TypedDict):
    assistantId: str,
    data: Sequence[RuntimeSessionDataTypeDef],  # (1)
    sessionId: str,
    namespace: NotRequired[SessionDataNamespaceType],  # (2)
  1. See RuntimeSessionDataTypeDef
  2. See SessionDataNamespaceType

UpdateSessionDataResponseTypeDef#

# UpdateSessionDataResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateSessionDataResponseTypeDef


def get_value() -> UpdateSessionDataResponseTypeDef:
    return {
        "data": ...,
    }


# UpdateSessionDataResponseTypeDef definition

class UpdateSessionDataResponseTypeDef(TypedDict):
    data: List[RuntimeSessionDataTypeDef],  # (1)
    namespace: SessionDataNamespaceType,  # (2)
    sessionArn: str,
    sessionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuntimeSessionDataTypeDef
  2. See SessionDataNamespaceType
  3. See ResponseMetadataTypeDef

WebCrawlerConfigurationOutputTypeDef#

# WebCrawlerConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import WebCrawlerConfigurationOutputTypeDef


def get_value() -> WebCrawlerConfigurationOutputTypeDef:
    return {
        "crawlerLimits": ...,
    }


# WebCrawlerConfigurationOutputTypeDef definition

class WebCrawlerConfigurationOutputTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationOutputTypeDef,  # (3)
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (1)
    exclusionFilters: NotRequired[List[str]],
    inclusionFilters: NotRequired[List[str]],
    scope: NotRequired[WebScopeTypeType],  # (2)
  1. See WebCrawlerLimitsTypeDef
  2. See WebScopeTypeType
  3. See UrlConfigurationOutputTypeDef

WebCrawlerConfigurationTypeDef#

# WebCrawlerConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import WebCrawlerConfigurationTypeDef


def get_value() -> WebCrawlerConfigurationTypeDef:
    return {
        "crawlerLimits": ...,
    }


# WebCrawlerConfigurationTypeDef definition

class WebCrawlerConfigurationTypeDef(TypedDict):
    urlConfiguration: UrlConfigurationTypeDef,  # (3)
    crawlerLimits: NotRequired[WebCrawlerLimitsTypeDef],  # (1)
    exclusionFilters: NotRequired[Sequence[str]],
    inclusionFilters: NotRequired[Sequence[str]],
    scope: NotRequired[WebScopeTypeType],  # (2)
  1. See WebCrawlerLimitsTypeDef
  2. See WebScopeTypeType
  3. See UrlConfigurationTypeDef

MessageTemplateAttributesOutputTypeDef#

# MessageTemplateAttributesOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateAttributesOutputTypeDef


def get_value() -> MessageTemplateAttributesOutputTypeDef:
    return {
        "agentAttributes": ...,
    }


# MessageTemplateAttributesOutputTypeDef definition

class MessageTemplateAttributesOutputTypeDef(TypedDict):
    agentAttributes: NotRequired[AgentAttributesTypeDef],  # (1)
    customAttributes: NotRequired[Dict[str, str]],
    customerProfileAttributes: NotRequired[CustomerProfileAttributesOutputTypeDef],  # (2)
    systemAttributes: NotRequired[SystemAttributesTypeDef],  # (3)
  1. See AgentAttributesTypeDef
  2. See CustomerProfileAttributesOutputTypeDef
  3. See SystemAttributesTypeDef

MessageTemplateAttributesTypeDef#

# MessageTemplateAttributesTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateAttributesTypeDef


def get_value() -> MessageTemplateAttributesTypeDef:
    return {
        "agentAttributes": ...,
    }


# MessageTemplateAttributesTypeDef definition

class MessageTemplateAttributesTypeDef(TypedDict):
    agentAttributes: NotRequired[AgentAttributesTypeDef],  # (1)
    customAttributes: NotRequired[Mapping[str, str]],
    customerProfileAttributes: NotRequired[CustomerProfileAttributesTypeDef],  # (2)
    systemAttributes: NotRequired[SystemAttributesTypeDef],  # (3)
  1. See AgentAttributesTypeDef
  2. See CustomerProfileAttributesTypeDef
  3. See SystemAttributesTypeDef

CreateAIGuardrailResponseTypeDef#

# CreateAIGuardrailResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIGuardrailResponseTypeDef


def get_value() -> CreateAIGuardrailResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }


# CreateAIGuardrailResponseTypeDef definition

class CreateAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

CreateAIGuardrailVersionResponseTypeDef#

# CreateAIGuardrailVersionResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIGuardrailResponseTypeDef#

# GetAIGuardrailResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIGuardrailResponseTypeDef#

# UpdateAIGuardrailResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIGuardrailResponseTypeDef


def get_value() -> UpdateAIGuardrailResponseTypeDef:
    return {
        "aiGuardrail": ...,
    }


# UpdateAIGuardrailResponseTypeDef definition

class UpdateAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

CreateAIGuardrailRequestTypeDef#

# CreateAIGuardrailRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIGuardrailRequestTypeDef


def get_value() -> CreateAIGuardrailRequestTypeDef:
    return {
        "assistantId": ...,
    }


# CreateAIGuardrailRequestTypeDef definition

class CreateAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    name: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigUnionTypeDef],  # (2)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigUnionTypeDef],  # (3)
    description: NotRequired[str],
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigUnionTypeDef],  # (5)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigUnionTypeDef],  # (6)
  1. See VisibilityStatusType
  2. See AIGuardrailContentPolicyConfigTypeDef AIGuardrailContentPolicyConfigOutputTypeDef
  3. See AIGuardrailContextualGroundingPolicyConfigTypeDef AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
  4. See AIGuardrailSensitiveInformationPolicyConfigTypeDef AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
  5. See AIGuardrailTopicPolicyConfigTypeDef AIGuardrailTopicPolicyConfigOutputTypeDef
  6. See AIGuardrailWordPolicyConfigTypeDef AIGuardrailWordPolicyConfigOutputTypeDef

UpdateAIGuardrailRequestTypeDef#

# UpdateAIGuardrailRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIGuardrailRequestTypeDef


def get_value() -> UpdateAIGuardrailRequestTypeDef:
    return {
        "aiGuardrailId": ...,
    }


# UpdateAIGuardrailRequestTypeDef definition

class UpdateAIGuardrailRequestTypeDef(TypedDict):
    aiGuardrailId: str,
    assistantId: str,
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigUnionTypeDef],  # (2)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigUnionTypeDef],  # (3)
    description: NotRequired[str],
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef],  # (4)
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigUnionTypeDef],  # (5)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigUnionTypeDef],  # (6)
  1. See VisibilityStatusType
  2. See AIGuardrailContentPolicyConfigTypeDef AIGuardrailContentPolicyConfigOutputTypeDef
  3. See AIGuardrailContextualGroundingPolicyConfigTypeDef AIGuardrailContextualGroundingPolicyConfigOutputTypeDef
  4. See AIGuardrailSensitiveInformationPolicyConfigTypeDef AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef
  5. See AIGuardrailTopicPolicyConfigTypeDef AIGuardrailTopicPolicyConfigOutputTypeDef
  6. See AIGuardrailWordPolicyConfigTypeDef AIGuardrailWordPolicyConfigOutputTypeDef

CreateAIPromptResponseTypeDef#

# CreateAIPromptResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIPromptResponseTypeDef


def get_value() -> CreateAIPromptResponseTypeDef:
    return {
        "aiPrompt": ...,
    }


# CreateAIPromptResponseTypeDef definition

class CreateAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

CreateAIPromptVersionResponseTypeDef#

# CreateAIPromptVersionResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIPromptResponseTypeDef#

# GetAIPromptResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIPromptResponseTypeDef#

# UpdateAIPromptResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIPromptResponseTypeDef


def get_value() -> UpdateAIPromptResponseTypeDef:
    return {
        "aiPrompt": ...,
    }


# UpdateAIPromptResponseTypeDef definition

class UpdateAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

CreateContentAssociationResponseTypeDef#

# CreateContentAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateContentAssociationResponseTypeDef


def get_value() -> CreateContentAssociationResponseTypeDef:
    return {
        "contentAssociation": ...,
    }


# CreateContentAssociationResponseTypeDef definition

class CreateContentAssociationResponseTypeDef(TypedDict):
    contentAssociation: ContentAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentAssociationDataTypeDef
  2. See ResponseMetadataTypeDef

GetContentAssociationResponseTypeDef#

# GetContentAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetContentAssociationResponseTypeDef


def get_value() -> GetContentAssociationResponseTypeDef:
    return {
        "contentAssociation": ...,
    }


# GetContentAssociationResponseTypeDef definition

class GetContentAssociationResponseTypeDef(TypedDict):
    contentAssociation: ContentAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContentAssociationDataTypeDef
  2. See ResponseMetadataTypeDef

ListContentAssociationsResponseTypeDef#

# ListContentAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ContentAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAssistantAssociationResponseTypeDef#

# CreateAssistantAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAssistantAssociationResponseTypeDef


def get_value() -> CreateAssistantAssociationResponseTypeDef:
    return {
        "assistantAssociation": ...,
    }


# CreateAssistantAssociationResponseTypeDef definition

class CreateAssistantAssociationResponseTypeDef(TypedDict):
    assistantAssociation: AssistantAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssistantAssociationDataTypeDef
  2. See ResponseMetadataTypeDef

GetAssistantAssociationResponseTypeDef#

# GetAssistantAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetAssistantAssociationResponseTypeDef


def get_value() -> GetAssistantAssociationResponseTypeDef:
    return {
        "assistantAssociation": ...,
    }


# GetAssistantAssociationResponseTypeDef definition

class GetAssistantAssociationResponseTypeDef(TypedDict):
    assistantAssociation: AssistantAssociationDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssistantAssociationDataTypeDef
  2. See ResponseMetadataTypeDef

ListAssistantAssociationsResponseTypeDef#

# ListAssistantAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AssistantAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ImportJobDataTypeDef#

# ImportJobDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ImportJobDataTypeDef


def get_value() -> ImportJobDataTypeDef:
    return {
        "createdTime": ...,
    }


# ImportJobDataTypeDef definition

class ImportJobDataTypeDef(TypedDict):
    createdTime: datetime,
    importJobId: str,
    importJobType: ImportJobTypeType,  # (2)
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedTime: datetime,
    status: ImportJobStatusType,  # (3)
    uploadId: str,
    url: str,
    urlExpiry: datetime,
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (1)
    failedRecordReport: NotRequired[str],
    metadata: NotRequired[Dict[str, str]],
  1. See ExternalSourceConfigurationTypeDef
  2. See ImportJobTypeType
  3. See ImportJobStatusType

ImportJobSummaryTypeDef#

# ImportJobSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ImportJobSummaryTypeDef


def get_value() -> ImportJobSummaryTypeDef:
    return {
        "createdTime": ...,
    }


# ImportJobSummaryTypeDef definition

class ImportJobSummaryTypeDef(TypedDict):
    createdTime: datetime,
    importJobId: str,
    importJobType: ImportJobTypeType,  # (2)
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedTime: datetime,
    status: ImportJobStatusType,  # (3)
    uploadId: str,
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (1)
    metadata: NotRequired[Dict[str, str]],
  1. See ExternalSourceConfigurationTypeDef
  2. See ImportJobTypeType
  3. See ImportJobStatusType

StartImportJobRequestTypeDef#

# StartImportJobRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import StartImportJobRequestTypeDef


def get_value() -> StartImportJobRequestTypeDef:
    return {
        "importJobType": ...,
    }


# StartImportJobRequestTypeDef definition

class StartImportJobRequestTypeDef(TypedDict):
    importJobType: ImportJobTypeType,  # (1)
    knowledgeBaseId: str,
    uploadId: str,
    clientToken: NotRequired[str],
    externalSourceConfiguration: NotRequired[ExternalSourceConfigurationTypeDef],  # (2)
    metadata: NotRequired[Mapping[str, str]],
  1. See ImportJobTypeType
  2. See ExternalSourceConfigurationTypeDef

ContentDataDetailsTypeDef#

# ContentDataDetailsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ContentDataDetailsTypeDef


def get_value() -> ContentDataDetailsTypeDef:
    return {
        "rankingData": ...,
    }


# ContentDataDetailsTypeDef definition

class ContentDataDetailsTypeDef(TypedDict):
    rankingData: RankingDataTypeDef,  # (1)
    textData: TextDataTypeDef,  # (2)
  1. See RankingDataTypeDef
  2. See TextDataTypeDef

SourceContentDataDetailsTypeDef#

# SourceContentDataDetailsTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SourceContentDataDetailsTypeDef


def get_value() -> SourceContentDataDetailsTypeDef:
    return {
        "citationSpan": ...,
    }


# SourceContentDataDetailsTypeDef definition

class SourceContentDataDetailsTypeDef(TypedDict):
    id: str,
    rankingData: RankingDataTypeDef,  # (2)
    textData: TextDataTypeDef,  # (3)
    type: SourceContentTypeType,  # (4)
    citationSpan: NotRequired[CitationSpanTypeDef],  # (1)
  1. See CitationSpanTypeDef
  2. See RankingDataTypeDef
  3. See TextDataTypeDef
  4. See SourceContentTypeType

MessageTemplateContentProviderOutputTypeDef#

# MessageTemplateContentProviderOutputTypeDef TypedDict usage example

from mypy_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)
  1. See EmailMessageTemplateContentOutputTypeDef
  2. See SMSMessageTemplateContentTypeDef

MessageTemplateContentProviderTypeDef#

# MessageTemplateContentProviderTypeDef TypedDict usage example

from mypy_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)
  1. See EmailMessageTemplateContentTypeDef
  2. See SMSMessageTemplateContentTypeDef

VectorIngestionConfigurationOutputTypeDef#

# VectorIngestionConfigurationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ChunkingConfigurationOutputTypeDef
  2. See ParsingConfigurationTypeDef

VectorIngestionConfigurationTypeDef#

# VectorIngestionConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See ChunkingConfigurationTypeDef
  2. See ParsingConfigurationTypeDef

SendMessageRequestTypeDef#

# SendMessageRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SendMessageRequestTypeDef


def get_value() -> SendMessageRequestTypeDef:
    return {
        "assistantId": ...,
    }


# SendMessageRequestTypeDef definition

class SendMessageRequestTypeDef(TypedDict):
    assistantId: str,
    message: MessageInputTypeDef,  # (1)
    sessionId: str,
    type: MessageTypeType,  # (2)
    clientToken: NotRequired[str],
    conversationContext: NotRequired[ConversationContextTypeDef],  # (3)
  1. See MessageInputTypeDef
  2. See MessageTypeType
  3. See ConversationContextTypeDef

GetNextMessageResponseTypeDef#

# GetNextMessageResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetNextMessageResponseTypeDef


def get_value() -> GetNextMessageResponseTypeDef:
    return {
        "conversationSessionData": ...,
    }


# GetNextMessageResponseTypeDef definition

class GetNextMessageResponseTypeDef(TypedDict):
    conversationSessionData: List[RuntimeSessionDataTypeDef],  # (1)
    conversationState: ConversationStateTypeDef,  # (2)
    nextMessageToken: str,
    requestMessageId: str,
    response: MessageOutputTypeDef,  # (3)
    type: MessageTypeType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See RuntimeSessionDataTypeDef
  2. See ConversationStateTypeDef
  3. See MessageOutputTypeDef
  4. See MessageTypeType
  5. See ResponseMetadataTypeDef

ListMessagesResponseTypeDef#

# ListMessagesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See MessageOutputTypeDef
  2. See ResponseMetadataTypeDef

KnowledgeBaseAssociationConfigurationDataOutputTypeDef#

# KnowledgeBaseAssociationConfigurationDataOutputTypeDef TypedDict usage example

from mypy_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)
  1. See TagFilterOutputTypeDef
  2. See KnowledgeBaseSearchTypeType

SessionDataTypeDef#

# SessionDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SessionDataTypeDef


def get_value() -> SessionDataTypeDef:
    return {
        "aiAgentConfiguration": ...,
    }


# SessionDataTypeDef definition

class SessionDataTypeDef(TypedDict):
    name: str,
    sessionArn: str,
    sessionId: str,
    aiAgentConfiguration: NotRequired[Dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (1)
    description: NotRequired[str],
    integrationConfiguration: NotRequired[SessionIntegrationConfigurationTypeDef],  # (2)
    tagFilter: NotRequired[TagFilterOutputTypeDef],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AIAgentTypeType AIAgentConfigurationDataTypeDef
  2. See SessionIntegrationConfigurationTypeDef
  3. See TagFilterOutputTypeDef

KnowledgeBaseAssociationConfigurationDataTypeDef#

# KnowledgeBaseAssociationConfigurationDataTypeDef TypedDict usage example

from mypy_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)
  1. See TagFilterTypeDef
  2. See KnowledgeBaseSearchTypeType

CreateQuickResponseResponseTypeDef#

# CreateQuickResponseResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateQuickResponseResponseTypeDef


def get_value() -> CreateQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }


# CreateQuickResponseResponseTypeDef definition

class CreateQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QuickResponseDataTypeDef
  2. See ResponseMetadataTypeDef

GetQuickResponseResponseTypeDef#

# GetQuickResponseResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetQuickResponseResponseTypeDef


def get_value() -> GetQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }


# GetQuickResponseResponseTypeDef definition

class GetQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QuickResponseDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateQuickResponseResponseTypeDef#

# UpdateQuickResponseResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateQuickResponseResponseTypeDef


def get_value() -> UpdateQuickResponseResponseTypeDef:
    return {
        "quickResponse": ...,
    }


# UpdateQuickResponseResponseTypeDef definition

class UpdateQuickResponseResponseTypeDef(TypedDict):
    quickResponse: QuickResponseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QuickResponseDataTypeDef
  2. See ResponseMetadataTypeDef

SearchQuickResponsesResponseTypeDef#

# SearchQuickResponsesResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SearchQuickResponsesResponseTypeDef


def get_value() -> SearchQuickResponsesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# SearchQuickResponsesResponseTypeDef definition

class SearchQuickResponsesResponseTypeDef(TypedDict):
    results: List[QuickResponseSearchResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See QuickResponseSearchResultDataTypeDef
  2. See ResponseMetadataTypeDef

ManagedSourceConfigurationOutputTypeDef#

# ManagedSourceConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ManagedSourceConfigurationOutputTypeDef


def get_value() -> ManagedSourceConfigurationOutputTypeDef:
    return {
        "webCrawlerConfiguration": ...,
    }


# ManagedSourceConfigurationOutputTypeDef definition

class ManagedSourceConfigurationOutputTypeDef(TypedDict):
    webCrawlerConfiguration: NotRequired[WebCrawlerConfigurationOutputTypeDef],  # (1)
  1. See WebCrawlerConfigurationOutputTypeDef

ManagedSourceConfigurationTypeDef#

# ManagedSourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ManagedSourceConfigurationTypeDef


def get_value() -> ManagedSourceConfigurationTypeDef:
    return {
        "webCrawlerConfiguration": ...,
    }


# ManagedSourceConfigurationTypeDef definition

class ManagedSourceConfigurationTypeDef(TypedDict):
    webCrawlerConfiguration: NotRequired[WebCrawlerConfigurationTypeDef],  # (1)
  1. See WebCrawlerConfigurationTypeDef

GetImportJobResponseTypeDef#

# GetImportJobResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetImportJobResponseTypeDef


def get_value() -> GetImportJobResponseTypeDef:
    return {
        "importJob": ...,
    }


# GetImportJobResponseTypeDef definition

class GetImportJobResponseTypeDef(TypedDict):
    importJob: ImportJobDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportJobDataTypeDef
  2. See ResponseMetadataTypeDef

StartImportJobResponseTypeDef#

# StartImportJobResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import StartImportJobResponseTypeDef


def get_value() -> StartImportJobResponseTypeDef:
    return {
        "importJob": ...,
    }


# StartImportJobResponseTypeDef definition

class StartImportJobResponseTypeDef(TypedDict):
    importJob: ImportJobDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportJobDataTypeDef
  2. See ResponseMetadataTypeDef

ListImportJobsResponseTypeDef#

# ListImportJobsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ImportJobSummaryTypeDef
  2. See ResponseMetadataTypeDef

DataDetailsPaginatorTypeDef#

# DataDetailsPaginatorTypeDef TypedDict usage example

from mypy_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)
  1. See ContentDataDetailsTypeDef
  2. See GenerativeDataDetailsPaginatorTypeDef
  3. See IntentDetectedDataDetailsTypeDef
  4. See SourceContentDataDetailsTypeDef

DataDetailsTypeDef#

# DataDetailsTypeDef TypedDict usage example

from mypy_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)
  1. See ContentDataDetailsTypeDef
  2. See GenerativeDataDetailsTypeDef
  3. See IntentDetectedDataDetailsTypeDef
  4. See SourceContentDataDetailsTypeDef

ExtendedMessageTemplateDataTypeDef#

# ExtendedMessageTemplateDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ExtendedMessageTemplateDataTypeDef


def get_value() -> ExtendedMessageTemplateDataTypeDef:
    return {
        "attachments": ...,
    }


# ExtendedMessageTemplateDataTypeDef definition

class ExtendedMessageTemplateDataTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (3)
    content: MessageTemplateContentProviderOutputTypeDef,  # (4)
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    messageTemplateArn: str,
    messageTemplateContentSha256: str,
    messageTemplateId: str,
    name: str,
    attachments: NotRequired[List[MessageTemplateAttachmentTypeDef]],  # (1)
    attributeTypes: NotRequired[List[MessageTemplateAttributeTypeType]],  # (2)
    defaultAttributes: NotRequired[MessageTemplateAttributesOutputTypeDef],  # (5)
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (6)
    isActive: NotRequired[bool],
    language: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    versionNumber: NotRequired[int],
  1. See MessageTemplateAttachmentTypeDef
  2. See MessageTemplateAttributeTypeType
  3. See ChannelSubtypeType
  4. See MessageTemplateContentProviderOutputTypeDef
  5. See MessageTemplateAttributesOutputTypeDef
  6. See GroupingConfigurationOutputTypeDef

MessageTemplateDataTypeDef#

# MessageTemplateDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import MessageTemplateDataTypeDef


def get_value() -> MessageTemplateDataTypeDef:
    return {
        "attributeTypes": ...,
    }


# MessageTemplateDataTypeDef definition

class MessageTemplateDataTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (2)
    content: MessageTemplateContentProviderOutputTypeDef,  # (3)
    createdTime: datetime,
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    messageTemplateArn: str,
    messageTemplateContentSha256: str,
    messageTemplateId: str,
    name: str,
    attributeTypes: NotRequired[List[MessageTemplateAttributeTypeType]],  # (1)
    defaultAttributes: NotRequired[MessageTemplateAttributesOutputTypeDef],  # (4)
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationOutputTypeDef],  # (5)
    language: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See MessageTemplateAttributeTypeType
  2. See ChannelSubtypeType
  3. See MessageTemplateContentProviderOutputTypeDef
  4. See MessageTemplateAttributesOutputTypeDef
  5. See GroupingConfigurationOutputTypeDef

RenderMessageTemplateResponseTypeDef#

# RenderMessageTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RenderMessageTemplateResponseTypeDef


def get_value() -> RenderMessageTemplateResponseTypeDef:
    return {
        "attachments": ...,
    }


# RenderMessageTemplateResponseTypeDef definition

class RenderMessageTemplateResponseTypeDef(TypedDict):
    attachments: List[MessageTemplateAttachmentTypeDef],  # (1)
    attributesNotInterpolated: List[str],
    content: MessageTemplateContentProviderOutputTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See MessageTemplateAttachmentTypeDef
  2. See MessageTemplateContentProviderOutputTypeDef
  3. See ResponseMetadataTypeDef

AssociationConfigurationDataOutputTypeDef#

# AssociationConfigurationDataOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssociationConfigurationDataOutputTypeDef


def get_value() -> AssociationConfigurationDataOutputTypeDef:
    return {
        "knowledgeBaseAssociationConfigurationData": ...,
    }


# AssociationConfigurationDataOutputTypeDef definition

class AssociationConfigurationDataOutputTypeDef(TypedDict):
    knowledgeBaseAssociationConfigurationData: NotRequired[KnowledgeBaseAssociationConfigurationDataOutputTypeDef],  # (1)
  1. See KnowledgeBaseAssociationConfigurationDataOutputTypeDef

CreateSessionResponseTypeDef#

# CreateSessionResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateSessionResponseTypeDef


def get_value() -> CreateSessionResponseTypeDef:
    return {
        "session": ...,
    }


# CreateSessionResponseTypeDef definition

class CreateSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionDataTypeDef
  2. See ResponseMetadataTypeDef

GetSessionResponseTypeDef#

# GetSessionResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetSessionResponseTypeDef


def get_value() -> GetSessionResponseTypeDef:
    return {
        "session": ...,
    }


# GetSessionResponseTypeDef definition

class GetSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateSessionResponseTypeDef#

# UpdateSessionResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateSessionResponseTypeDef


def get_value() -> UpdateSessionResponseTypeDef:
    return {
        "session": ...,
    }


# UpdateSessionResponseTypeDef definition

class UpdateSessionResponseTypeDef(TypedDict):
    session: SessionDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SessionDataTypeDef
  2. See ResponseMetadataTypeDef

AssociationConfigurationDataTypeDef#

# AssociationConfigurationDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssociationConfigurationDataTypeDef


def get_value() -> AssociationConfigurationDataTypeDef:
    return {
        "knowledgeBaseAssociationConfigurationData": ...,
    }


# AssociationConfigurationDataTypeDef definition

class AssociationConfigurationDataTypeDef(TypedDict):
    knowledgeBaseAssociationConfigurationData: NotRequired[KnowledgeBaseAssociationConfigurationDataTypeDef],  # (1)
  1. See KnowledgeBaseAssociationConfigurationDataTypeDef

CreateSessionRequestTypeDef#

# CreateSessionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateSessionRequestTypeDef


def get_value() -> CreateSessionRequestTypeDef:
    return {
        "assistantId": ...,
    }


# CreateSessionRequestTypeDef definition

class CreateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See AIAgentTypeType AIAgentConfigurationDataTypeDef
  2. See TagFilterTypeDef TagFilterOutputTypeDef

UpdateSessionRequestTypeDef#

# UpdateSessionRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateSessionRequestTypeDef


def get_value() -> UpdateSessionRequestTypeDef:
    return {
        "assistantId": ...,
    }


# UpdateSessionRequestTypeDef definition

class UpdateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (1)
    description: NotRequired[str],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (2)
  1. See AIAgentTypeType AIAgentConfigurationDataTypeDef
  2. See TagFilterTypeDef TagFilterOutputTypeDef

SourceConfigurationOutputTypeDef#

# SourceConfigurationOutputTypeDef TypedDict usage example

from mypy_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)
  1. See AppIntegrationsConfigurationOutputTypeDef
  2. See ManagedSourceConfigurationOutputTypeDef

SourceConfigurationTypeDef#

# SourceConfigurationTypeDef TypedDict usage example

from mypy_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)
  1. See AppIntegrationsConfigurationTypeDef
  2. See ManagedSourceConfigurationTypeDef

RenderMessageTemplateRequestTypeDef#

# RenderMessageTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RenderMessageTemplateRequestTypeDef


def get_value() -> RenderMessageTemplateRequestTypeDef:
    return {
        "attributes": ...,
    }


# RenderMessageTemplateRequestTypeDef definition

class RenderMessageTemplateRequestTypeDef(TypedDict):
    attributes: MessageTemplateAttributesUnionTypeDef,  # (1)
    knowledgeBaseId: str,
    messageTemplateId: str,
  1. See MessageTemplateAttributesTypeDef MessageTemplateAttributesOutputTypeDef

DataSummaryPaginatorTypeDef#

# DataSummaryPaginatorTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DataSummaryPaginatorTypeDef


def get_value() -> DataSummaryPaginatorTypeDef:
    return {
        "details": ...,
    }


# DataSummaryPaginatorTypeDef definition

class DataSummaryPaginatorTypeDef(TypedDict):
    details: DataDetailsPaginatorTypeDef,  # (1)
    reference: DataReferenceTypeDef,  # (2)
  1. See DataDetailsPaginatorTypeDef
  2. See DataReferenceTypeDef

DataSummaryTypeDef#

# DataSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import DataSummaryTypeDef


def get_value() -> DataSummaryTypeDef:
    return {
        "details": ...,
    }


# DataSummaryTypeDef definition

class DataSummaryTypeDef(TypedDict):
    details: DataDetailsTypeDef,  # (1)
    reference: DataReferenceTypeDef,  # (2)
  1. See DataDetailsTypeDef
  2. See DataReferenceTypeDef

CreateMessageTemplateVersionResponseTypeDef#

# CreateMessageTemplateVersionResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateMessageTemplateVersionResponseTypeDef


def get_value() -> CreateMessageTemplateVersionResponseTypeDef:
    return {
        "messageTemplate": ...,
    }


# CreateMessageTemplateVersionResponseTypeDef definition

class CreateMessageTemplateVersionResponseTypeDef(TypedDict):
    messageTemplate: ExtendedMessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtendedMessageTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

GetMessageTemplateResponseTypeDef#

# GetMessageTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetMessageTemplateResponseTypeDef


def get_value() -> GetMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }


# GetMessageTemplateResponseTypeDef definition

class GetMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: ExtendedMessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtendedMessageTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

CreateMessageTemplateResponseTypeDef#

# CreateMessageTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateMessageTemplateResponseTypeDef


def get_value() -> CreateMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }


# CreateMessageTemplateResponseTypeDef definition

class CreateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateMessageTemplateMetadataResponseTypeDef#

# UpdateMessageTemplateMetadataResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataResponseTypeDef


def get_value() -> UpdateMessageTemplateMetadataResponseTypeDef:
    return {
        "messageTemplate": ...,
    }


# UpdateMessageTemplateMetadataResponseTypeDef definition

class UpdateMessageTemplateMetadataResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateMessageTemplateResponseTypeDef#

# UpdateMessageTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateMessageTemplateResponseTypeDef


def get_value() -> UpdateMessageTemplateResponseTypeDef:
    return {
        "messageTemplate": ...,
    }


# UpdateMessageTemplateResponseTypeDef definition

class UpdateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplate: MessageTemplateDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTemplateDataTypeDef
  2. See ResponseMetadataTypeDef

CreateMessageTemplateRequestTypeDef#

# CreateMessageTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateMessageTemplateRequestTypeDef


def get_value() -> CreateMessageTemplateRequestTypeDef:
    return {
        "channelSubtype": ...,
    }


# CreateMessageTemplateRequestTypeDef definition

class CreateMessageTemplateRequestTypeDef(TypedDict):
    channelSubtype: ChannelSubtypeType,  # (1)
    content: MessageTemplateContentProviderUnionTypeDef,  # (2)
    knowledgeBaseId: str,
    name: str,
    clientToken: NotRequired[str],
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (3)
    description: NotRequired[str],
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (4)
    language: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ChannelSubtypeType
  2. See MessageTemplateContentProviderTypeDef MessageTemplateContentProviderOutputTypeDef
  3. See MessageTemplateAttributesTypeDef MessageTemplateAttributesOutputTypeDef
  4. See GroupingConfigurationTypeDef GroupingConfigurationOutputTypeDef

UpdateMessageTemplateRequestTypeDef#

# UpdateMessageTemplateRequestTypeDef TypedDict usage example

from mypy_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)
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (2)
    language: NotRequired[str],
  1. See MessageTemplateContentProviderTypeDef MessageTemplateContentProviderOutputTypeDef
  2. See MessageTemplateAttributesTypeDef MessageTemplateAttributesOutputTypeDef

AssociationConfigurationOutputTypeDef#

# AssociationConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssociationConfigurationOutputTypeDef


def get_value() -> AssociationConfigurationOutputTypeDef:
    return {
        "associationConfigurationData": ...,
    }


# AssociationConfigurationOutputTypeDef definition

class AssociationConfigurationOutputTypeDef(TypedDict):
    associationConfigurationData: NotRequired[AssociationConfigurationDataOutputTypeDef],  # (1)
    associationId: NotRequired[str],
    associationType: NotRequired[AIAgentAssociationConfigurationTypeType],  # (2)
  1. See AssociationConfigurationDataOutputTypeDef
  2. See AIAgentAssociationConfigurationTypeType

AssociationConfigurationTypeDef#

# AssociationConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AssociationConfigurationTypeDef


def get_value() -> AssociationConfigurationTypeDef:
    return {
        "associationConfigurationData": ...,
    }


# AssociationConfigurationTypeDef definition

class AssociationConfigurationTypeDef(TypedDict):
    associationConfigurationData: NotRequired[AssociationConfigurationDataTypeDef],  # (1)
    associationId: NotRequired[str],
    associationType: NotRequired[AIAgentAssociationConfigurationTypeType],  # (2)
  1. See AssociationConfigurationDataTypeDef
  2. See AIAgentAssociationConfigurationTypeType

KnowledgeBaseDataTypeDef#

# KnowledgeBaseDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import KnowledgeBaseDataTypeDef


def get_value() -> KnowledgeBaseDataTypeDef:
    return {
        "description": ...,
    }


# KnowledgeBaseDataTypeDef definition

class KnowledgeBaseDataTypeDef(TypedDict):
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    knowledgeBaseType: KnowledgeBaseTypeType,  # (2)
    name: str,
    status: KnowledgeBaseStatusType,  # (6)
    description: NotRequired[str],
    ingestionFailureReasons: NotRequired[List[str]],
    ingestionStatus: NotRequired[SyncStatusType],  # (1)
    lastContentModificationTime: NotRequired[datetime],
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (3)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (4)
    sourceConfiguration: NotRequired[SourceConfigurationOutputTypeDef],  # (5)
    tags: NotRequired[Dict[str, str]],
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationOutputTypeDef],  # (7)
  1. See SyncStatusType
  2. See KnowledgeBaseTypeType
  3. See RenderingConfigurationTypeDef
  4. See ServerSideEncryptionConfigurationTypeDef
  5. See SourceConfigurationOutputTypeDef
  6. See KnowledgeBaseStatusType
  7. See VectorIngestionConfigurationOutputTypeDef

KnowledgeBaseSummaryTypeDef#

# KnowledgeBaseSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import KnowledgeBaseSummaryTypeDef


def get_value() -> KnowledgeBaseSummaryTypeDef:
    return {
        "description": ...,
    }


# KnowledgeBaseSummaryTypeDef definition

class KnowledgeBaseSummaryTypeDef(TypedDict):
    knowledgeBaseArn: str,
    knowledgeBaseId: str,
    knowledgeBaseType: KnowledgeBaseTypeType,  # (1)
    name: str,
    status: KnowledgeBaseStatusType,  # (5)
    description: NotRequired[str],
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (2)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    sourceConfiguration: NotRequired[SourceConfigurationOutputTypeDef],  # (4)
    tags: NotRequired[Dict[str, str]],
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationOutputTypeDef],  # (6)
  1. See KnowledgeBaseTypeType
  2. See RenderingConfigurationTypeDef
  3. See ServerSideEncryptionConfigurationTypeDef
  4. See SourceConfigurationOutputTypeDef
  5. See KnowledgeBaseStatusType
  6. See VectorIngestionConfigurationOutputTypeDef

ResultDataPaginatorTypeDef#

# ResultDataPaginatorTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ResultDataPaginatorTypeDef


def get_value() -> ResultDataPaginatorTypeDef:
    return {
        "data": ...,
    }


# ResultDataPaginatorTypeDef definition

class ResultDataPaginatorTypeDef(TypedDict):
    resultId: str,
    data: NotRequired[DataSummaryPaginatorTypeDef],  # (1)
    document: NotRequired[DocumentTypeDef],  # (2)
    relevanceScore: NotRequired[float],
    type: NotRequired[QueryResultTypeType],  # (3)
  1. See DataSummaryPaginatorTypeDef
  2. See DocumentTypeDef
  3. See QueryResultTypeType

RecommendationDataTypeDef#

# RecommendationDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import RecommendationDataTypeDef


def get_value() -> RecommendationDataTypeDef:
    return {
        "data": ...,
    }


# RecommendationDataTypeDef definition

class RecommendationDataTypeDef(TypedDict):
    recommendationId: str,
    data: NotRequired[DataSummaryTypeDef],  # (1)
    document: NotRequired[DocumentTypeDef],  # (2)
    relevanceLevel: NotRequired[RelevanceLevelType],  # (3)
    relevanceScore: NotRequired[float],
    type: NotRequired[RecommendationTypeType],  # (4)
  1. See DataSummaryTypeDef
  2. See DocumentTypeDef
  3. See RelevanceLevelType
  4. See RecommendationTypeType

ResultDataTypeDef#

# ResultDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ResultDataTypeDef


def get_value() -> ResultDataTypeDef:
    return {
        "data": ...,
    }


# ResultDataTypeDef definition

class ResultDataTypeDef(TypedDict):
    resultId: str,
    data: NotRequired[DataSummaryTypeDef],  # (1)
    document: NotRequired[DocumentTypeDef],  # (2)
    relevanceScore: NotRequired[float],
    type: NotRequired[QueryResultTypeType],  # (3)
  1. See DataSummaryTypeDef
  2. See DocumentTypeDef
  3. See QueryResultTypeType

AnswerRecommendationAIAgentConfigurationOutputTypeDef#

# AnswerRecommendationAIAgentConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationOutputTypeDef


def get_value() -> AnswerRecommendationAIAgentConfigurationOutputTypeDef:
    return {
        "answerGenerationAIGuardrailId": ...,
    }


# AnswerRecommendationAIAgentConfigurationOutputTypeDef definition

class AnswerRecommendationAIAgentConfigurationOutputTypeDef(TypedDict):
    answerGenerationAIGuardrailId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)
    intentLabelingGenerationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    queryReformulationAIPromptId: NotRequired[str],
  1. See AssociationConfigurationOutputTypeDef

ManualSearchAIAgentConfigurationOutputTypeDef#

# ManualSearchAIAgentConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationOutputTypeDef


def get_value() -> ManualSearchAIAgentConfigurationOutputTypeDef:
    return {
        "answerGenerationAIGuardrailId": ...,
    }


# ManualSearchAIAgentConfigurationOutputTypeDef definition

class ManualSearchAIAgentConfigurationOutputTypeDef(TypedDict):
    answerGenerationAIGuardrailId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)
    locale: NotRequired[str],
  1. See AssociationConfigurationOutputTypeDef

SelfServiceAIAgentConfigurationOutputTypeDef#

# SelfServiceAIAgentConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationOutputTypeDef


def get_value() -> SelfServiceAIAgentConfigurationOutputTypeDef:
    return {
        "associationConfigurations": ...,
    }


# SelfServiceAIAgentConfigurationOutputTypeDef definition

class SelfServiceAIAgentConfigurationOutputTypeDef(TypedDict):
    associationConfigurations: NotRequired[List[AssociationConfigurationOutputTypeDef]],  # (1)
    selfServiceAIGuardrailId: NotRequired[str],
    selfServiceAnswerGenerationAIPromptId: NotRequired[str],
    selfServicePreProcessingAIPromptId: NotRequired[str],
  1. See AssociationConfigurationOutputTypeDef

AnswerRecommendationAIAgentConfigurationTypeDef#

# AnswerRecommendationAIAgentConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationTypeDef


def get_value() -> AnswerRecommendationAIAgentConfigurationTypeDef:
    return {
        "answerGenerationAIGuardrailId": ...,
    }


# AnswerRecommendationAIAgentConfigurationTypeDef definition

class AnswerRecommendationAIAgentConfigurationTypeDef(TypedDict):
    answerGenerationAIGuardrailId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
    intentLabelingGenerationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    queryReformulationAIPromptId: NotRequired[str],
  1. See AssociationConfigurationTypeDef

ManualSearchAIAgentConfigurationTypeDef#

# ManualSearchAIAgentConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationTypeDef


def get_value() -> ManualSearchAIAgentConfigurationTypeDef:
    return {
        "answerGenerationAIGuardrailId": ...,
    }


# ManualSearchAIAgentConfigurationTypeDef definition

class ManualSearchAIAgentConfigurationTypeDef(TypedDict):
    answerGenerationAIGuardrailId: NotRequired[str],
    answerGenerationAIPromptId: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
    locale: NotRequired[str],
  1. See AssociationConfigurationTypeDef

SelfServiceAIAgentConfigurationTypeDef#

# SelfServiceAIAgentConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationTypeDef


def get_value() -> SelfServiceAIAgentConfigurationTypeDef:
    return {
        "associationConfigurations": ...,
    }


# SelfServiceAIAgentConfigurationTypeDef definition

class SelfServiceAIAgentConfigurationTypeDef(TypedDict):
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
    selfServiceAIGuardrailId: NotRequired[str],
    selfServiceAnswerGenerationAIPromptId: NotRequired[str],
    selfServicePreProcessingAIPromptId: NotRequired[str],
  1. See AssociationConfigurationTypeDef

CreateKnowledgeBaseResponseTypeDef#

# CreateKnowledgeBaseResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateKnowledgeBaseResponseTypeDef


def get_value() -> CreateKnowledgeBaseResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }


# CreateKnowledgeBaseResponseTypeDef definition

class CreateKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseDataTypeDef
  2. See ResponseMetadataTypeDef

GetKnowledgeBaseResponseTypeDef#

# GetKnowledgeBaseResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import GetKnowledgeBaseResponseTypeDef


def get_value() -> GetKnowledgeBaseResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }


# GetKnowledgeBaseResponseTypeDef definition

class GetKnowledgeBaseResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateKnowledgeBaseTemplateUriResponseTypeDef#

# UpdateKnowledgeBaseTemplateUriResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateKnowledgeBaseTemplateUriResponseTypeDef


def get_value() -> UpdateKnowledgeBaseTemplateUriResponseTypeDef:
    return {
        "knowledgeBase": ...,
    }


# UpdateKnowledgeBaseTemplateUriResponseTypeDef definition

class UpdateKnowledgeBaseTemplateUriResponseTypeDef(TypedDict):
    knowledgeBase: KnowledgeBaseDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KnowledgeBaseDataTypeDef
  2. See ResponseMetadataTypeDef

ListKnowledgeBasesResponseTypeDef#

# ListKnowledgeBasesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See KnowledgeBaseSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateKnowledgeBaseRequestTypeDef#

# CreateKnowledgeBaseRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateKnowledgeBaseRequestTypeDef


def get_value() -> CreateKnowledgeBaseRequestTypeDef:
    return {
        "knowledgeBaseType": ...,
    }


# CreateKnowledgeBaseRequestTypeDef definition

class CreateKnowledgeBaseRequestTypeDef(TypedDict):
    knowledgeBaseType: KnowledgeBaseTypeType,  # (1)
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    renderingConfiguration: NotRequired[RenderingConfigurationTypeDef],  # (2)
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (3)
    sourceConfiguration: NotRequired[SourceConfigurationUnionTypeDef],  # (4)
    tags: NotRequired[Mapping[str, str]],
    vectorIngestionConfiguration: NotRequired[VectorIngestionConfigurationUnionTypeDef],  # (5)
  1. See KnowledgeBaseTypeType
  2. See RenderingConfigurationTypeDef
  3. See ServerSideEncryptionConfigurationTypeDef
  4. See SourceConfigurationTypeDef SourceConfigurationOutputTypeDef
  5. See VectorIngestionConfigurationTypeDef VectorIngestionConfigurationOutputTypeDef

QueryAssistantResponsePaginatorTypeDef#

# QueryAssistantResponsePaginatorTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryAssistantResponsePaginatorTypeDef


def get_value() -> QueryAssistantResponsePaginatorTypeDef:
    return {
        "nextToken": ...,
    }


# QueryAssistantResponsePaginatorTypeDef definition

class QueryAssistantResponsePaginatorTypeDef(TypedDict):
    results: List[ResultDataPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResultDataPaginatorTypeDef
  2. See ResponseMetadataTypeDef

GetRecommendationsResponseTypeDef#

# GetRecommendationsResponseTypeDef TypedDict usage example

from mypy_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)
  1. See RecommendationDataTypeDef
  2. See RecommendationTriggerTypeDef
  3. See ResponseMetadataTypeDef

QueryAssistantResponseTypeDef#

# QueryAssistantResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import QueryAssistantResponseTypeDef


def get_value() -> QueryAssistantResponseTypeDef:
    return {
        "nextToken": ...,
    }


# QueryAssistantResponseTypeDef definition

class QueryAssistantResponseTypeDef(TypedDict):
    results: List[ResultDataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResultDataTypeDef
  2. See ResponseMetadataTypeDef

AIAgentConfigurationOutputTypeDef#

# AIAgentConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentConfigurationOutputTypeDef


def get_value() -> AIAgentConfigurationOutputTypeDef:
    return {
        "answerRecommendationAIAgentConfiguration": ...,
    }


# AIAgentConfigurationOutputTypeDef definition

class AIAgentConfigurationOutputTypeDef(TypedDict):
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationOutputTypeDef],  # (1)
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationOutputTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationOutputTypeDef],  # (3)
  1. See AnswerRecommendationAIAgentConfigurationOutputTypeDef
  2. See ManualSearchAIAgentConfigurationOutputTypeDef
  3. See SelfServiceAIAgentConfigurationOutputTypeDef

AIAgentConfigurationTypeDef#

# AIAgentConfigurationTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentConfigurationTypeDef


def get_value() -> AIAgentConfigurationTypeDef:
    return {
        "answerRecommendationAIAgentConfiguration": ...,
    }


# AIAgentConfigurationTypeDef definition

class AIAgentConfigurationTypeDef(TypedDict):
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationTypeDef],  # (1)
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationTypeDef],  # (3)
  1. See AnswerRecommendationAIAgentConfigurationTypeDef
  2. See ManualSearchAIAgentConfigurationTypeDef
  3. See SelfServiceAIAgentConfigurationTypeDef

AIAgentDataTypeDef#

# AIAgentDataTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentDataTypeDef


def get_value() -> AIAgentDataTypeDef:
    return {
        "aiAgentArn": ...,
    }


# AIAgentDataTypeDef definition

class AIAgentDataTypeDef(TypedDict):
    aiAgentArn: str,
    aiAgentId: str,
    assistantArn: str,
    assistantId: str,
    configuration: AIAgentConfigurationOutputTypeDef,  # (1)
    name: str,
    type: AIAgentTypeType,  # (4)
    visibilityStatus: VisibilityStatusType,  # (5)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    origin: NotRequired[OriginType],  # (2)
    status: NotRequired[StatusType],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AIAgentConfigurationOutputTypeDef
  2. See OriginType
  3. See StatusType
  4. See AIAgentTypeType
  5. See VisibilityStatusType

AIAgentSummaryTypeDef#

# AIAgentSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentSummaryTypeDef


def get_value() -> AIAgentSummaryTypeDef:
    return {
        "aiAgentArn": ...,
    }


# AIAgentSummaryTypeDef definition

class AIAgentSummaryTypeDef(TypedDict):
    aiAgentArn: str,
    aiAgentId: str,
    assistantArn: str,
    assistantId: str,
    name: str,
    type: AIAgentTypeType,  # (4)
    visibilityStatus: VisibilityStatusType,  # (5)
    configuration: NotRequired[AIAgentConfigurationOutputTypeDef],  # (1)
    description: NotRequired[str],
    modifiedTime: NotRequired[datetime],
    origin: NotRequired[OriginType],  # (2)
    status: NotRequired[StatusType],  # (3)
    tags: NotRequired[Dict[str, str]],
  1. See AIAgentConfigurationOutputTypeDef
  2. See OriginType
  3. See StatusType
  4. See AIAgentTypeType
  5. See VisibilityStatusType

CreateAIAgentResponseTypeDef#

# CreateAIAgentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIAgentResponseTypeDef


def get_value() -> CreateAIAgentResponseTypeDef:
    return {
        "aiAgent": ...,
    }


# CreateAIAgentResponseTypeDef definition

class CreateAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

CreateAIAgentVersionResponseTypeDef#

# CreateAIAgentVersionResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIAgentResponseTypeDef#

# GetAIAgentResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIAgentResponseTypeDef#

# UpdateAIAgentResponseTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIAgentResponseTypeDef


def get_value() -> UpdateAIAgentResponseTypeDef:
    return {
        "aiAgent": ...,
    }


# UpdateAIAgentResponseTypeDef definition

class UpdateAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

AIAgentVersionSummaryTypeDef#

# AIAgentVersionSummaryTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import AIAgentVersionSummaryTypeDef


def get_value() -> AIAgentVersionSummaryTypeDef:
    return {
        "aiAgentSummary": ...,
    }


# AIAgentVersionSummaryTypeDef definition

class AIAgentVersionSummaryTypeDef(TypedDict):
    aiAgentSummary: NotRequired[AIAgentSummaryTypeDef],  # (1)
    versionNumber: NotRequired[int],
  1. See AIAgentSummaryTypeDef

ListAIAgentsResponseTypeDef#

# ListAIAgentsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIAgentSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateAIAgentRequestTypeDef#

# CreateAIAgentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import CreateAIAgentRequestTypeDef


def get_value() -> CreateAIAgentRequestTypeDef:
    return {
        "assistantId": ...,
    }


# CreateAIAgentRequestTypeDef definition

class CreateAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    configuration: AIAgentConfigurationUnionTypeDef,  # (1)
    name: str,
    type: AIAgentTypeType,  # (2)
    visibilityStatus: VisibilityStatusType,  # (3)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AIAgentConfigurationTypeDef AIAgentConfigurationOutputTypeDef
  2. See AIAgentTypeType
  3. See VisibilityStatusType

UpdateAIAgentRequestTypeDef#

# UpdateAIAgentRequestTypeDef TypedDict usage example

from mypy_boto3_qconnect.type_defs import UpdateAIAgentRequestTypeDef


def get_value() -> UpdateAIAgentRequestTypeDef:
    return {
        "aiAgentId": ...,
    }


# UpdateAIAgentRequestTypeDef definition

class UpdateAIAgentRequestTypeDef(TypedDict):
    aiAgentId: str,
    assistantId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    clientToken: NotRequired[str],
    configuration: NotRequired[AIAgentConfigurationUnionTypeDef],  # (2)
    description: NotRequired[str],
  1. See VisibilityStatusType
  2. See AIAgentConfigurationTypeDef AIAgentConfigurationOutputTypeDef

ListAIAgentVersionsResponseTypeDef#

# ListAIAgentVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See AIAgentVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef