Skip to content

Type definitions#

Index > QConnect > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from types_boto3_qconnect.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

GroupingConfigurationUnionTypeDef#

# GroupingConfigurationUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import GroupingConfigurationUnionTypeDef


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


# GroupingConfigurationUnionTypeDef definition

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

ToolUseResultDataUnionTypeDef#

# ToolUseResultDataUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import ToolUseResultDataUnionTypeDef


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


# ToolUseResultDataUnionTypeDef definition

ToolUseResultDataUnionTypeDef = Union[
    ToolUseResultDataTypeDef,  # (1)
    ToolUseResultDataOutputTypeDef,  # (2)
]
  1. See ToolUseResultDataTypeDef
  2. See ToolUseResultDataOutputTypeDef

AIGuardrailContentPolicyConfigUnionTypeDef#

# AIGuardrailContentPolicyConfigUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigUnionTypeDef


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


# AIGuardrailContentPolicyConfigUnionTypeDef definition

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

AIGuardrailContextualGroundingPolicyConfigUnionTypeDef#

# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigUnionTypeDef


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


# AIGuardrailContextualGroundingPolicyConfigUnionTypeDef definition

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

AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef


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


# AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef definition

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

AIGuardrailTopicPolicyConfigUnionTypeDef#

# AIGuardrailTopicPolicyConfigUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigUnionTypeDef


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


# AIGuardrailTopicPolicyConfigUnionTypeDef definition

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

AIGuardrailWordPolicyConfigUnionTypeDef#

# AIGuardrailWordPolicyConfigUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigUnionTypeDef


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


# AIGuardrailWordPolicyConfigUnionTypeDef definition

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

MessageTemplateSourceConfigurationUnionTypeDef#

# MessageTemplateSourceConfigurationUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import MessageTemplateSourceConfigurationUnionTypeDef


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


# MessageTemplateSourceConfigurationUnionTypeDef definition

MessageTemplateSourceConfigurationUnionTypeDef = Union[
    MessageTemplateSourceConfigurationTypeDef,  # (1)
    MessageTemplateSourceConfigurationOutputTypeDef,  # (2)
]
  1. See MessageTemplateSourceConfigurationTypeDef
  2. See MessageTemplateSourceConfigurationOutputTypeDef

TextMessageUnionTypeDef#

# TextMessageUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import TextMessageUnionTypeDef


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


# TextMessageUnionTypeDef definition

TextMessageUnionTypeDef = Union[
    TextMessageTypeDef,  # (1)
    TextMessageOutputTypeDef,  # (2)
]
  1. See TextMessageTypeDef
  2. See TextMessageOutputTypeDef

TagFilterUnionTypeDef#

# TagFilterUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import TagFilterUnionTypeDef


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


# TagFilterUnionTypeDef definition

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

MessageTemplateAttributesUnionTypeDef#

# MessageTemplateAttributesUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import MessageTemplateAttributesUnionTypeDef


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


# MessageTemplateAttributesUnionTypeDef definition

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

MessageTemplateContentProviderUnionTypeDef#

# MessageTemplateContentProviderUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import MessageTemplateContentProviderUnionTypeDef


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


# MessageTemplateContentProviderUnionTypeDef definition

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

VectorIngestionConfigurationUnionTypeDef#

# VectorIngestionConfigurationUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import VectorIngestionConfigurationUnionTypeDef


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


# VectorIngestionConfigurationUnionTypeDef definition

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

MessageDataUnionTypeDef#

# MessageDataUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import MessageDataUnionTypeDef


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


# MessageDataUnionTypeDef definition

MessageDataUnionTypeDef = Union[
    MessageDataTypeDef,  # (1)
    MessageDataOutputTypeDef,  # (2)
]
  1. See MessageDataTypeDef
  2. See MessageDataOutputTypeDef

SourceConfigurationUnionTypeDef#

# SourceConfigurationUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import SourceConfigurationUnionTypeDef


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


# SourceConfigurationUnionTypeDef definition

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

AIAgentConfigurationUnionTypeDef#

# AIAgentConfigurationUnionTypeDef Union usage example

from types_boto3_qconnect.type_defs import AIAgentConfigurationUnionTypeDef


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


# AIAgentConfigurationUnionTypeDef definition

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

AIAgentConfigurationDataTypeDef#

# AIAgentConfigurationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentConfigurationDataTypeDef


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


# AIAgentConfigurationDataTypeDef definition

class AIAgentConfigurationDataTypeDef(TypedDict):
    aiAgentId: str,

CaseSummarizationAIAgentConfigurationTypeDef#

# CaseSummarizationAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CaseSummarizationAIAgentConfigurationTypeDef


def get_value() -> CaseSummarizationAIAgentConfigurationTypeDef:
    return {
        "caseSummarizationAIPromptId": ...,
    }


# CaseSummarizationAIAgentConfigurationTypeDef definition

class CaseSummarizationAIAgentConfigurationTypeDef(TypedDict):
    caseSummarizationAIPromptId: NotRequired[str],
    caseSummarizationAIGuardrailId: NotRequired[str],
    locale: NotRequired[str],

EmailOverviewAIAgentConfigurationTypeDef#

# EmailOverviewAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailOverviewAIAgentConfigurationTypeDef


def get_value() -> EmailOverviewAIAgentConfigurationTypeDef:
    return {
        "emailOverviewAIPromptId": ...,
    }


# EmailOverviewAIAgentConfigurationTypeDef definition

class EmailOverviewAIAgentConfigurationTypeDef(TypedDict):
    emailOverviewAIPromptId: NotRequired[str],
    locale: NotRequired[str],

NoteTakingAIAgentConfigurationTypeDef#

# NoteTakingAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NoteTakingAIAgentConfigurationTypeDef


def get_value() -> NoteTakingAIAgentConfigurationTypeDef:
    return {
        "noteTakingAIPromptId": ...,
    }


# NoteTakingAIAgentConfigurationTypeDef definition

class NoteTakingAIAgentConfigurationTypeDef(TypedDict):
    noteTakingAIPromptId: NotRequired[str],
    noteTakingAIGuardrailId: NotRequired[str],
    locale: NotRequired[str],

AIGuardrailAssessmentTypeDef#

# AIGuardrailAssessmentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailAssessmentTypeDef


def get_value() -> AIGuardrailAssessmentTypeDef:
    return {
        "blocked": ...,
    }


# AIGuardrailAssessmentTypeDef definition

class AIGuardrailAssessmentTypeDef(TypedDict):
    blocked: bool,

GuardrailContentFilterConfigTypeDef#

# GuardrailContentFilterConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailContentFilterConfigTypeDef


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


# GuardrailContentFilterConfigTypeDef definition

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

GuardrailContextualGroundingFilterConfigTypeDef#

# GuardrailContextualGroundingFilterConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailContextualGroundingFilterConfigTypeDef


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


# GuardrailContextualGroundingFilterConfigTypeDef definition

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

GuardrailPiiEntityConfigTypeDef#

# GuardrailPiiEntityConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailPiiEntityConfigTypeDef


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


# GuardrailPiiEntityConfigTypeDef definition

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

GuardrailRegexConfigTypeDef#

# GuardrailRegexConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailRegexConfigTypeDef


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


# GuardrailRegexConfigTypeDef definition

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

AIGuardrailSummaryTypeDef#

# AIGuardrailSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailSummaryTypeDef


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


# AIGuardrailSummaryTypeDef definition

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

GuardrailTopicConfigOutputTypeDef#

# GuardrailTopicConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailTopicConfigOutputTypeDef


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


# GuardrailTopicConfigOutputTypeDef definition

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

GuardrailTopicConfigTypeDef#

# GuardrailTopicConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailTopicConfigTypeDef


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


# GuardrailTopicConfigTypeDef definition

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

GuardrailManagedWordsConfigTypeDef#

# GuardrailManagedWordsConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailManagedWordsConfigTypeDef


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


# GuardrailManagedWordsConfigTypeDef definition

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

GuardrailWordConfigTypeDef#

# GuardrailWordConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GuardrailWordConfigTypeDef


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


# GuardrailWordConfigTypeDef definition

class GuardrailWordConfigTypeDef(TypedDict):
    text: str,

TextAIPromptInferenceConfigurationTypeDef#

# TextAIPromptInferenceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TextAIPromptInferenceConfigurationTypeDef


def get_value() -> TextAIPromptInferenceConfigurationTypeDef:
    return {
        "temperature": ...,
    }


# TextAIPromptInferenceConfigurationTypeDef definition

class TextAIPromptInferenceConfigurationTypeDef(TypedDict):
    temperature: NotRequired[float],
    topP: NotRequired[float],
    topK: NotRequired[int],
    maxTokensToSample: NotRequired[int],

AIPromptSummaryTypeDef#

# AIPromptSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIPromptSummaryTypeDef


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


# AIPromptSummaryTypeDef definition

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

TextFullAIPromptEditTemplateConfigurationTypeDef#

# TextFullAIPromptEditTemplateConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TextFullAIPromptEditTemplateConfigurationTypeDef


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


# TextFullAIPromptEditTemplateConfigurationTypeDef definition

class TextFullAIPromptEditTemplateConfigurationTypeDef(TypedDict):
    text: str,

ActivateMessageTemplateRequestTypeDef#

# ActivateMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ActivateMessageTemplateRequestTypeDef


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


# ActivateMessageTemplateRequestTypeDef definition

class ActivateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    versionNumber: int,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AgentAttributesTypeDef#

# AgentAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AgentAttributesTypeDef


def get_value() -> AgentAttributesTypeDef:
    return {
        "firstName": ...,
    }


# AgentAttributesTypeDef definition

class AgentAttributesTypeDef(TypedDict):
    firstName: NotRequired[str],
    lastName: NotRequired[str],

AmazonConnectGuideAssociationDataTypeDef#

# AmazonConnectGuideAssociationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AmazonConnectGuideAssociationDataTypeDef


def get_value() -> AmazonConnectGuideAssociationDataTypeDef:
    return {
        "flowId": ...,
    }


# AmazonConnectGuideAssociationDataTypeDef definition

class AmazonConnectGuideAssociationDataTypeDef(TypedDict):
    flowId: NotRequired[str],

AnnotationTypeDef#

# AnnotationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AnnotationTypeDef


def get_value() -> AnnotationTypeDef:
    return {
        "title": ...,
    }


# AnnotationTypeDef definition

class AnnotationTypeDef(TypedDict):
    title: NotRequired[str],
    destructiveHint: NotRequired[bool],

AppIntegrationsConfigurationOutputTypeDef#

# AppIntegrationsConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AppIntegrationsConfigurationOutputTypeDef


def get_value() -> AppIntegrationsConfigurationOutputTypeDef:
    return {
        "appIntegrationArn": ...,
    }


# AppIntegrationsConfigurationOutputTypeDef definition

class AppIntegrationsConfigurationOutputTypeDef(TypedDict):
    appIntegrationArn: str,
    objectFields: NotRequired[list[str]],

AppIntegrationsConfigurationTypeDef#

# AppIntegrationsConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AppIntegrationsConfigurationTypeDef


def get_value() -> AppIntegrationsConfigurationTypeDef:
    return {
        "appIntegrationArn": ...,
    }


# AppIntegrationsConfigurationTypeDef definition

class AppIntegrationsConfigurationTypeDef(TypedDict):
    appIntegrationArn: str,
    objectFields: NotRequired[Sequence[str]],

ExternalBedrockKnowledgeBaseConfigTypeDef#

# ExternalBedrockKnowledgeBaseConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ExternalBedrockKnowledgeBaseConfigTypeDef


def get_value() -> ExternalBedrockKnowledgeBaseConfigTypeDef:
    return {
        "bedrockKnowledgeBaseArn": ...,
    }


# ExternalBedrockKnowledgeBaseConfigTypeDef definition

class ExternalBedrockKnowledgeBaseConfigTypeDef(TypedDict):
    bedrockKnowledgeBaseArn: str,
    accessRoleArn: str,

KnowledgeBaseAssociationDataTypeDef#

# KnowledgeBaseAssociationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationDataTypeDef


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


# KnowledgeBaseAssociationDataTypeDef definition

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

AssistantCapabilityConfigurationTypeDef#

# AssistantCapabilityConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantCapabilityConfigurationTypeDef


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


# AssistantCapabilityConfigurationTypeDef definition

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

AssistantIntegrationConfigurationTypeDef#

# AssistantIntegrationConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantIntegrationConfigurationTypeDef


def get_value() -> AssistantIntegrationConfigurationTypeDef:
    return {
        "topicIntegrationArn": ...,
    }


# AssistantIntegrationConfigurationTypeDef definition

class AssistantIntegrationConfigurationTypeDef(TypedDict):
    topicIntegrationArn: NotRequired[str],

OrchestratorConfigurationEntryTypeDef#

# OrchestratorConfigurationEntryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import OrchestratorConfigurationEntryTypeDef


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


# OrchestratorConfigurationEntryTypeDef definition

class OrchestratorConfigurationEntryTypeDef(TypedDict):
    orchestratorUseCase: str,
    aiAgentId: NotRequired[str],

ServerSideEncryptionConfigurationTypeDef#

# ServerSideEncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ServerSideEncryptionConfigurationTypeDef


def get_value() -> ServerSideEncryptionConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }


# ServerSideEncryptionConfigurationTypeDef definition

class ServerSideEncryptionConfigurationTypeDef(TypedDict):
    kmsKeyId: NotRequired[str],

ParsingPromptTypeDef#

# ParsingPromptTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ParsingPromptTypeDef


def get_value() -> ParsingPromptTypeDef:
    return {
        "parsingPromptText": ...,
    }


# ParsingPromptTypeDef definition

class ParsingPromptTypeDef(TypedDict):
    parsingPromptText: str,

CaseSummarizationChunkDataDetailsTypeDef#

# CaseSummarizationChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CaseSummarizationChunkDataDetailsTypeDef


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


# CaseSummarizationChunkDataDetailsTypeDef definition

class CaseSummarizationChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],

CaseSummarizationInputDataTypeDef#

# CaseSummarizationInputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CaseSummarizationInputDataTypeDef


def get_value() -> CaseSummarizationInputDataTypeDef:
    return {
        "caseArn": ...,
    }


# CaseSummarizationInputDataTypeDef definition

class CaseSummarizationInputDataTypeDef(TypedDict):
    caseArn: str,

FixedSizeChunkingConfigurationTypeDef#

# FixedSizeChunkingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import FixedSizeChunkingConfigurationTypeDef


def get_value() -> FixedSizeChunkingConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }


# FixedSizeChunkingConfigurationTypeDef definition

class FixedSizeChunkingConfigurationTypeDef(TypedDict):
    maxTokens: int,
    overlapPercentage: int,

SemanticChunkingConfigurationTypeDef#

# SemanticChunkingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SemanticChunkingConfigurationTypeDef


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


# SemanticChunkingConfigurationTypeDef definition

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

CitationSpanTypeDef#

# CitationSpanTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CitationSpanTypeDef


def get_value() -> CitationSpanTypeDef:
    return {
        "beginOffsetInclusive": ...,
    }


# CitationSpanTypeDef definition

class CitationSpanTypeDef(TypedDict):
    beginOffsetInclusive: NotRequired[int],
    endOffsetExclusive: NotRequired[int],

ConnectConfigurationTypeDef#

# ConnectConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ConnectConfigurationTypeDef


def get_value() -> ConnectConfigurationTypeDef:
    return {
        "instanceId": ...,
    }


# ConnectConfigurationTypeDef definition

class ConnectConfigurationTypeDef(TypedDict):
    instanceId: NotRequired[str],

RankingDataTypeDef#

# RankingDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RankingDataTypeDef


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


# RankingDataTypeDef definition

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

ContentDataTypeDef#

# ContentDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentDataTypeDef


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


# ContentDataTypeDef definition

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

GenerativeContentFeedbackDataTypeDef#

# GenerativeContentFeedbackDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeContentFeedbackDataTypeDef


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


# GenerativeContentFeedbackDataTypeDef definition

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

ContentReferenceTypeDef#

# ContentReferenceTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentReferenceTypeDef


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


# ContentReferenceTypeDef definition

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

ContentSummaryTypeDef#

# ContentSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentSummaryTypeDef


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


# ContentSummaryTypeDef definition

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

ConversationStateTypeDef#

# ConversationStateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ConversationStateTypeDef


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


# ConversationStateTypeDef definition

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

CreateContentRequestTypeDef#

# CreateContentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateContentRequestTypeDef


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


# CreateContentRequestTypeDef definition

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

RenderingConfigurationTypeDef#

# RenderingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RenderingConfigurationTypeDef


def get_value() -> RenderingConfigurationTypeDef:
    return {
        "templateUri": ...,
    }


# RenderingConfigurationTypeDef definition

class RenderingConfigurationTypeDef(TypedDict):
    templateUri: NotRequired[str],

CreateMessageTemplateAttachmentRequestTypeDef#

# CreateMessageTemplateAttachmentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentRequestTypeDef


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


# CreateMessageTemplateAttachmentRequestTypeDef definition

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

MessageTemplateAttachmentTypeDef#

# MessageTemplateAttachmentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateAttachmentTypeDef


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


# MessageTemplateAttachmentTypeDef definition

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

CreateMessageTemplateVersionRequestTypeDef#

# CreateMessageTemplateVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateVersionRequestTypeDef


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


# CreateMessageTemplateVersionRequestTypeDef definition

class CreateMessageTemplateVersionRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    messageTemplateContentSha256: NotRequired[str],

QuickResponseDataProviderTypeDef#

# QuickResponseDataProviderTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseDataProviderTypeDef


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


# QuickResponseDataProviderTypeDef definition

class QuickResponseDataProviderTypeDef(TypedDict):
    content: NotRequired[str],

CustomerProfileAttributesOutputTypeDef#

# CustomerProfileAttributesOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CustomerProfileAttributesOutputTypeDef


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


# CustomerProfileAttributesOutputTypeDef definition

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

CustomerProfileAttributesTypeDef#

# CustomerProfileAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CustomerProfileAttributesTypeDef


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


# CustomerProfileAttributesTypeDef definition

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

EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef#

# EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef


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


# EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef definition

class EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[list[dict[str, Any]]],
    nextChunkToken: NotRequired[str],

EmailOverviewChunkDataDetailsTypeDef#

# EmailOverviewChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailOverviewChunkDataDetailsTypeDef


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


# EmailOverviewChunkDataDetailsTypeDef definition

class EmailOverviewChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],

EmailResponseChunkDataDetailsTypeDef#

# EmailResponseChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailResponseChunkDataDetailsTypeDef


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


# EmailResponseChunkDataDetailsTypeDef definition

class EmailResponseChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],

GenerativeChunkDataDetailsPaginatorTypeDef#

# GenerativeChunkDataDetailsPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeChunkDataDetailsPaginatorTypeDef


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


# GenerativeChunkDataDetailsPaginatorTypeDef definition

class GenerativeChunkDataDetailsPaginatorTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[list[dict[str, Any]]],
    nextChunkToken: NotRequired[str],

IntentDetectedDataDetailsTypeDef#

# IntentDetectedDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import IntentDetectedDataDetailsTypeDef


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


# IntentDetectedDataDetailsTypeDef definition

class IntentDetectedDataDetailsTypeDef(TypedDict):
    intent: str,
    intentId: str,
    relevanceLevel: NotRequired[RelevanceLevelType],  # (1)
  1. See RelevanceLevelType

NotesChunkDataDetailsTypeDef#

# NotesChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NotesChunkDataDetailsTypeDef


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


# NotesChunkDataDetailsTypeDef definition

class NotesChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    nextChunkToken: NotRequired[str],

NotesDataDetailsTypeDef#

# NotesDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NotesDataDetailsTypeDef


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


# NotesDataDetailsTypeDef definition

class NotesDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],

SuggestedMessageDataDetailsTypeDef#

# SuggestedMessageDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SuggestedMessageDataDetailsTypeDef


def get_value() -> SuggestedMessageDataDetailsTypeDef:
    return {
        "messageText": ...,
    }


# SuggestedMessageDataDetailsTypeDef definition

class SuggestedMessageDataDetailsTypeDef(TypedDict):
    messageText: str,

EmailGenerativeAnswerChunkDataDetailsTypeDef#

# EmailGenerativeAnswerChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailGenerativeAnswerChunkDataDetailsTypeDef


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


# EmailGenerativeAnswerChunkDataDetailsTypeDef definition

class EmailGenerativeAnswerChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[list[dict[str, Any]]],
    nextChunkToken: NotRequired[str],

GenerativeChunkDataDetailsTypeDef#

# GenerativeChunkDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeChunkDataDetailsTypeDef


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


# GenerativeChunkDataDetailsTypeDef definition

class GenerativeChunkDataDetailsTypeDef(TypedDict):
    completion: NotRequired[str],
    references: NotRequired[list[dict[str, Any]]],
    nextChunkToken: NotRequired[str],

GenerativeReferenceTypeDef#

# GenerativeReferenceTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeReferenceTypeDef


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


# GenerativeReferenceTypeDef definition

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

SuggestedMessageReferenceTypeDef#

# SuggestedMessageReferenceTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SuggestedMessageReferenceTypeDef


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


# SuggestedMessageReferenceTypeDef definition

class SuggestedMessageReferenceTypeDef(TypedDict):
    aiAgentId: str,
    aiAgentArn: str,

DeactivateMessageTemplateRequestTypeDef#

# DeactivateMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeactivateMessageTemplateRequestTypeDef


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


# DeactivateMessageTemplateRequestTypeDef definition

class DeactivateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    versionNumber: int,

DeleteAIAgentRequestTypeDef#

# DeleteAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIAgentRequestTypeDef


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


# DeleteAIAgentRequestTypeDef definition

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

DeleteAIAgentVersionRequestTypeDef#

# DeleteAIAgentVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIAgentVersionRequestTypeDef


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


# DeleteAIAgentVersionRequestTypeDef definition

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

DeleteAIGuardrailRequestTypeDef#

# DeleteAIGuardrailRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIGuardrailRequestTypeDef


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


# DeleteAIGuardrailRequestTypeDef definition

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

DeleteAIGuardrailVersionRequestTypeDef#

# DeleteAIGuardrailVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIGuardrailVersionRequestTypeDef


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


# DeleteAIGuardrailVersionRequestTypeDef definition

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

DeleteAIPromptRequestTypeDef#

# DeleteAIPromptRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIPromptRequestTypeDef


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


# DeleteAIPromptRequestTypeDef definition

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

DeleteAIPromptVersionRequestTypeDef#

# DeleteAIPromptVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAIPromptVersionRequestTypeDef


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


# DeleteAIPromptVersionRequestTypeDef definition

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

DeleteAssistantAssociationRequestTypeDef#

# DeleteAssistantAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAssistantAssociationRequestTypeDef


def get_value() -> DeleteAssistantAssociationRequestTypeDef:
    return {
        "assistantAssociationId": ...,
    }


# DeleteAssistantAssociationRequestTypeDef definition

class DeleteAssistantAssociationRequestTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantId: str,

DeleteAssistantRequestTypeDef#

# DeleteAssistantRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteAssistantRequestTypeDef


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


# DeleteAssistantRequestTypeDef definition

class DeleteAssistantRequestTypeDef(TypedDict):
    assistantId: str,

DeleteContentAssociationRequestTypeDef#

# DeleteContentAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteContentAssociationRequestTypeDef


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


# DeleteContentAssociationRequestTypeDef definition

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

DeleteContentRequestTypeDef#

# DeleteContentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteContentRequestTypeDef


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


# DeleteContentRequestTypeDef definition

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

DeleteImportJobRequestTypeDef#

# DeleteImportJobRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteImportJobRequestTypeDef


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


# DeleteImportJobRequestTypeDef definition

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

DeleteKnowledgeBaseRequestTypeDef#

# DeleteKnowledgeBaseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteKnowledgeBaseRequestTypeDef


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


# DeleteKnowledgeBaseRequestTypeDef definition

class DeleteKnowledgeBaseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,

DeleteMessageTemplateAttachmentRequestTypeDef#

# DeleteMessageTemplateAttachmentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteMessageTemplateAttachmentRequestTypeDef


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


# DeleteMessageTemplateAttachmentRequestTypeDef definition

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

DeleteMessageTemplateRequestTypeDef#

# DeleteMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteMessageTemplateRequestTypeDef


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


# DeleteMessageTemplateRequestTypeDef definition

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

DeleteQuickResponseRequestTypeDef#

# DeleteQuickResponseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeleteQuickResponseRequestTypeDef


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


# DeleteQuickResponseRequestTypeDef definition

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

HighlightTypeDef#

# HighlightTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import HighlightTypeDef


def get_value() -> HighlightTypeDef:
    return {
        "beginOffsetInclusive": ...,
    }


# HighlightTypeDef definition

class HighlightTypeDef(TypedDict):
    beginOffsetInclusive: NotRequired[int],
    endOffsetExclusive: NotRequired[int],

EmailHeaderTypeDef#

# EmailHeaderTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailHeaderTypeDef


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


# EmailHeaderTypeDef definition

class EmailHeaderTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

MessageTemplateBodyContentProviderTypeDef#

# MessageTemplateBodyContentProviderTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateBodyContentProviderTypeDef


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


# MessageTemplateBodyContentProviderTypeDef definition

class MessageTemplateBodyContentProviderTypeDef(TypedDict):
    content: NotRequired[str],

GroupingConfigurationOutputTypeDef#

# GroupingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GroupingConfigurationOutputTypeDef


def get_value() -> GroupingConfigurationOutputTypeDef:
    return {
        "criteria": ...,
    }


# GroupingConfigurationOutputTypeDef definition

class GroupingConfigurationOutputTypeDef(TypedDict):
    criteria: NotRequired[str],
    values: NotRequired[list[str]],

FilterAttributeTypeDef#

# FilterAttributeTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import FilterAttributeTypeDef


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


# FilterAttributeTypeDef definition

class FilterAttributeTypeDef(TypedDict):
    key: str,
    value: Mapping[str, Any],

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "field": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    field: FilterFieldType,  # (1)
    operator: FilterOperatorType,  # (2)
    value: str,
  1. See FilterFieldType
  2. See FilterOperatorType

GetAIAgentRequestTypeDef#

# GetAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIAgentRequestTypeDef


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


# GetAIAgentRequestTypeDef definition

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

GetAIGuardrailRequestTypeDef#

# GetAIGuardrailRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIGuardrailRequestTypeDef


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


# GetAIGuardrailRequestTypeDef definition

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

GetAIPromptRequestTypeDef#

# GetAIPromptRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIPromptRequestTypeDef


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


# GetAIPromptRequestTypeDef definition

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

GetAssistantAssociationRequestTypeDef#

# GetAssistantAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAssistantAssociationRequestTypeDef


def get_value() -> GetAssistantAssociationRequestTypeDef:
    return {
        "assistantAssociationId": ...,
    }


# GetAssistantAssociationRequestTypeDef definition

class GetAssistantAssociationRequestTypeDef(TypedDict):
    assistantAssociationId: str,
    assistantId: str,

GetAssistantRequestTypeDef#

# GetAssistantRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAssistantRequestTypeDef


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


# GetAssistantRequestTypeDef definition

class GetAssistantRequestTypeDef(TypedDict):
    assistantId: str,

GetContentAssociationRequestTypeDef#

# GetContentAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentAssociationRequestTypeDef


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


# GetContentAssociationRequestTypeDef definition

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

GetContentRequestTypeDef#

# GetContentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentRequestTypeDef


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


# GetContentRequestTypeDef definition

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

GetContentSummaryRequestTypeDef#

# GetContentSummaryRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentSummaryRequestTypeDef


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


# GetContentSummaryRequestTypeDef definition

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

GetImportJobRequestTypeDef#

# GetImportJobRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetImportJobRequestTypeDef


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


# GetImportJobRequestTypeDef definition

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

GetKnowledgeBaseRequestTypeDef#

# GetKnowledgeBaseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetKnowledgeBaseRequestTypeDef


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


# GetKnowledgeBaseRequestTypeDef definition

class GetKnowledgeBaseRequestTypeDef(TypedDict):
    knowledgeBaseId: str,

GetMessageTemplateRequestTypeDef#

# GetMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetMessageTemplateRequestTypeDef


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


# GetMessageTemplateRequestTypeDef definition

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

GetNextMessageRequestTypeDef#

# GetNextMessageRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetNextMessageRequestTypeDef


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


# GetNextMessageRequestTypeDef definition

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

GetQuickResponseRequestTypeDef#

# GetQuickResponseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetQuickResponseRequestTypeDef


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


# GetQuickResponseRequestTypeDef definition

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

GetRecommendationsRequestTypeDef#

# GetRecommendationsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetRecommendationsRequestTypeDef


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


# GetRecommendationsRequestTypeDef definition

class GetRecommendationsRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    maxResults: NotRequired[int],
    waitTimeSeconds: NotRequired[int],
    nextChunkToken: NotRequired[str],
    recommendationType: NotRequired[RecommendationTypeType],  # (1)
  1. See RecommendationTypeType

GetSessionRequestTypeDef#

# GetSessionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetSessionRequestTypeDef


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


# GetSessionRequestTypeDef definition

class GetSessionRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,

GroupingConfigurationTypeDef#

# GroupingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GroupingConfigurationTypeDef


def get_value() -> GroupingConfigurationTypeDef:
    return {
        "criteria": ...,
    }


# GroupingConfigurationTypeDef definition

class GroupingConfigurationTypeDef(TypedDict):
    criteria: NotRequired[str],
    values: NotRequired[Sequence[str]],

HierarchicalChunkingLevelConfigurationTypeDef#

# HierarchicalChunkingLevelConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import HierarchicalChunkingLevelConfigurationTypeDef


def get_value() -> HierarchicalChunkingLevelConfigurationTypeDef:
    return {
        "maxTokens": ...,
    }


# HierarchicalChunkingLevelConfigurationTypeDef definition

class HierarchicalChunkingLevelConfigurationTypeDef(TypedDict):
    maxTokens: int,

IntentInputDataTypeDef#

# IntentInputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import IntentInputDataTypeDef


def get_value() -> IntentInputDataTypeDef:
    return {
        "intentId": ...,
    }


# IntentInputDataTypeDef definition

class IntentInputDataTypeDef(TypedDict):
    intentId: str,

KnowledgeSourceTypeDef#

# KnowledgeSourceTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeSourceTypeDef


def get_value() -> KnowledgeSourceTypeDef:
    return {
        "assistantAssociationIds": ...,
    }


# KnowledgeSourceTypeDef definition

class KnowledgeSourceTypeDef(TypedDict):
    assistantAssociationIds: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAIAgentVersionsRequestTypeDef#

# ListAIAgentVersionsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentVersionsRequestTypeDef


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


# ListAIAgentVersionsRequestTypeDef definition

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

ListAIAgentsRequestTypeDef#

# ListAIAgentsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentsRequestTypeDef


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


# ListAIAgentsRequestTypeDef definition

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

ListAIGuardrailVersionsRequestTypeDef#

# ListAIGuardrailVersionsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestTypeDef


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


# ListAIGuardrailVersionsRequestTypeDef definition

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

ListAIGuardrailsRequestTypeDef#

# ListAIGuardrailsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailsRequestTypeDef


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


# ListAIGuardrailsRequestTypeDef definition

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

ListAIPromptVersionsRequestTypeDef#

# ListAIPromptVersionsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptVersionsRequestTypeDef


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


# ListAIPromptVersionsRequestTypeDef definition

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

ListAIPromptsRequestTypeDef#

# ListAIPromptsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptsRequestTypeDef


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


# ListAIPromptsRequestTypeDef definition

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

ListAssistantAssociationsRequestTypeDef#

# ListAssistantAssociationsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantAssociationsRequestTypeDef


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


# ListAssistantAssociationsRequestTypeDef definition

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

ListAssistantsRequestTypeDef#

# ListAssistantsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantsRequestTypeDef


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


# ListAssistantsRequestTypeDef definition

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

ListContentAssociationsRequestTypeDef#

# ListContentAssociationsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentAssociationsRequestTypeDef


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


# ListContentAssociationsRequestTypeDef definition

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

ListContentsRequestTypeDef#

# ListContentsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentsRequestTypeDef


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


# ListContentsRequestTypeDef definition

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

ListImportJobsRequestTypeDef#

# ListImportJobsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListImportJobsRequestTypeDef


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


# ListImportJobsRequestTypeDef definition

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

ListKnowledgeBasesRequestTypeDef#

# ListKnowledgeBasesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListKnowledgeBasesRequestTypeDef


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


# ListKnowledgeBasesRequestTypeDef definition

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

ListMessageTemplateVersionsRequestTypeDef#

# ListMessageTemplateVersionsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsRequestTypeDef


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


# ListMessageTemplateVersionsRequestTypeDef definition

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

MessageTemplateVersionSummaryTypeDef#

# MessageTemplateVersionSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateVersionSummaryTypeDef


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


# MessageTemplateVersionSummaryTypeDef definition

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

ListMessageTemplatesRequestTypeDef#

# ListMessageTemplatesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplatesRequestTypeDef


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


# ListMessageTemplatesRequestTypeDef definition

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

ListMessagesRequestTypeDef#

# ListMessagesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessagesRequestTypeDef


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


# ListMessagesRequestTypeDef definition

class ListMessagesRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    filter: NotRequired[MessageFilterTypeType],  # (1)
  1. See MessageFilterTypeType

ListQuickResponsesRequestTypeDef#

# ListQuickResponsesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListQuickResponsesRequestTypeDef


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


# ListQuickResponsesRequestTypeDef definition

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

QuickResponseSummaryTypeDef#

# QuickResponseSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseSummaryTypeDef


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


# QuickResponseSummaryTypeDef definition

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

ListSpansRequestTypeDef#

# ListSpansRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListSpansRequestTypeDef


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


# ListSpansRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

MessageConfigurationTypeDef#

# MessageConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageConfigurationTypeDef


def get_value() -> MessageConfigurationTypeDef:
    return {
        "generateFillerMessage": ...,
    }


# MessageConfigurationTypeDef definition

class MessageConfigurationTypeDef(TypedDict):
    generateFillerMessage: NotRequired[bool],
    generateChunkedMessage: NotRequired[bool],

ToolUseResultDataOutputTypeDef#

# ToolUseResultDataOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolUseResultDataOutputTypeDef


def get_value() -> ToolUseResultDataOutputTypeDef:
    return {
        "toolUseId": ...,
    }


# ToolUseResultDataOutputTypeDef definition

class ToolUseResultDataOutputTypeDef(TypedDict):
    toolUseId: str,
    toolName: str,
    toolResult: dict[str, Any],
    inputSchema: NotRequired[dict[str, Any]],

WhatsAppMessageTemplateContentTypeDef#

# WhatsAppMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WhatsAppMessageTemplateContentTypeDef


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


# WhatsAppMessageTemplateContentTypeDef definition

class WhatsAppMessageTemplateContentTypeDef(TypedDict):
    data: NotRequired[str],

MessageTemplateFilterFieldTypeDef#

# MessageTemplateFilterFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateFilterFieldTypeDef


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


# MessageTemplateFilterFieldTypeDef definition

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

MessageTemplateOrderFieldTypeDef#

# MessageTemplateOrderFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateOrderFieldTypeDef


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


# MessageTemplateOrderFieldTypeDef definition

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

MessageTemplateQueryFieldTypeDef#

# MessageTemplateQueryFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateQueryFieldTypeDef


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


# MessageTemplateQueryFieldTypeDef definition

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

WhatsAppMessageTemplateSourceConfigurationOutputTypeDef#

# WhatsAppMessageTemplateSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WhatsAppMessageTemplateSourceConfigurationOutputTypeDef


def get_value() -> WhatsAppMessageTemplateSourceConfigurationOutputTypeDef:
    return {
        "businessAccountId": ...,
    }


# WhatsAppMessageTemplateSourceConfigurationOutputTypeDef definition

class WhatsAppMessageTemplateSourceConfigurationOutputTypeDef(TypedDict):
    businessAccountId: str,
    templateId: str,
    components: NotRequired[list[str]],

WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef#

# WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef


def get_value() -> WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef:
    return {
        "businessAccountId": ...,
    }


# WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef definition

class WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef(TypedDict):
    businessAccountId: str,
    templateId: str,
    name: NotRequired[str],
    language: NotRequired[str],
    components: NotRequired[list[str]],
    status: NotRequired[WhatsAppSourceConfigurationStatusType],  # (1)
    statusReason: NotRequired[str],
  1. See WhatsAppSourceConfigurationStatusType

WhatsAppMessageTemplateSourceConfigurationTypeDef#

# WhatsAppMessageTemplateSourceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WhatsAppMessageTemplateSourceConfigurationTypeDef


def get_value() -> WhatsAppMessageTemplateSourceConfigurationTypeDef:
    return {
        "businessAccountId": ...,
    }


# WhatsAppMessageTemplateSourceConfigurationTypeDef definition

class WhatsAppMessageTemplateSourceConfigurationTypeDef(TypedDict):
    businessAccountId: str,
    templateId: str,
    components: NotRequired[Sequence[str]],

NotifyRecommendationsReceivedErrorTypeDef#

# NotifyRecommendationsReceivedErrorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedErrorTypeDef


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


# NotifyRecommendationsReceivedErrorTypeDef definition

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

NotifyRecommendationsReceivedRequestTypeDef#

# NotifyRecommendationsReceivedRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedRequestTypeDef


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


# NotifyRecommendationsReceivedRequestTypeDef definition

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

TagConditionTypeDef#

# TagConditionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TagConditionTypeDef


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


# TagConditionTypeDef definition

class TagConditionTypeDef(TypedDict):
    key: str,
    value: NotRequired[str],

QueryConditionItemTypeDef#

# QueryConditionItemTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryConditionItemTypeDef


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


# QueryConditionItemTypeDef definition

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

QueryTextInputDataTypeDef#

# QueryTextInputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryTextInputDataTypeDef


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


# QueryTextInputDataTypeDef definition

class QueryTextInputDataTypeDef(TypedDict):
    text: str,

QueryRecommendationTriggerDataTypeDef#

# QueryRecommendationTriggerDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryRecommendationTriggerDataTypeDef


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


# QueryRecommendationTriggerDataTypeDef definition

class QueryRecommendationTriggerDataTypeDef(TypedDict):
    text: NotRequired[str],

QuickResponseContentProviderTypeDef#

# QuickResponseContentProviderTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseContentProviderTypeDef


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


# QuickResponseContentProviderTypeDef definition

class QuickResponseContentProviderTypeDef(TypedDict):
    content: NotRequired[str],

QuickResponseFilterFieldTypeDef#

# QuickResponseFilterFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseFilterFieldTypeDef


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


# QuickResponseFilterFieldTypeDef definition

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

QuickResponseOrderFieldTypeDef#

# QuickResponseOrderFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseOrderFieldTypeDef


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


# QuickResponseOrderFieldTypeDef definition

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

QuickResponseQueryFieldTypeDef#

# QuickResponseQueryFieldTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseQueryFieldTypeDef


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


# QuickResponseQueryFieldTypeDef definition

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

RemoveAssistantAIAgentRequestTypeDef#

# RemoveAssistantAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RemoveAssistantAIAgentRequestTypeDef


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


# RemoveAssistantAIAgentRequestTypeDef definition

class RemoveAssistantAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentType: AIAgentTypeType,  # (1)
    orchestratorUseCase: NotRequired[str],
  1. See AIAgentTypeType

RemoveKnowledgeBaseTemplateUriRequestTypeDef#

# RemoveKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RemoveKnowledgeBaseTemplateUriRequestTypeDef


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


# RemoveKnowledgeBaseTemplateUriRequestTypeDef definition

class RemoveKnowledgeBaseTemplateUriRequestTypeDef(TypedDict):
    knowledgeBaseId: str,

RetrieveResultTypeDef#

# RetrieveResultTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RetrieveResultTypeDef


def get_value() -> RetrieveResultTypeDef:
    return {
        "associationId": ...,
    }


# RetrieveResultTypeDef definition

class RetrieveResultTypeDef(TypedDict):
    associationId: str,
    sourceId: str,
    referenceType: ReferenceTypeType,  # (1)
    contentText: str,
  1. See ReferenceTypeType

RuntimeSessionDataValueTypeDef#

# RuntimeSessionDataValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RuntimeSessionDataValueTypeDef


def get_value() -> RuntimeSessionDataValueTypeDef:
    return {
        "stringValue": ...,
    }


# RuntimeSessionDataValueTypeDef definition

class RuntimeSessionDataValueTypeDef(TypedDict):
    stringValue: NotRequired[str],

SessionSummaryTypeDef#

# SessionSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SessionSummaryTypeDef


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


# SessionSummaryTypeDef definition

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

SeedUrlTypeDef#

# SeedUrlTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SeedUrlTypeDef


def get_value() -> SeedUrlTypeDef:
    return {
        "url": ...,
    }


# SeedUrlTypeDef definition

class SeedUrlTypeDef(TypedDict):
    url: NotRequired[str],

SessionIntegrationConfigurationTypeDef#

# SessionIntegrationConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SessionIntegrationConfigurationTypeDef


def get_value() -> SessionIntegrationConfigurationTypeDef:
    return {
        "topicIntegrationArn": ...,
    }


# SessionIntegrationConfigurationTypeDef definition

class SessionIntegrationConfigurationTypeDef(TypedDict):
    topicIntegrationArn: NotRequired[str],

SpanCitationTypeDef#

# SpanCitationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanCitationTypeDef


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


# SpanCitationTypeDef definition

class SpanCitationTypeDef(TypedDict):
    contentId: NotRequired[str],
    title: NotRequired[str],
    knowledgeBaseId: NotRequired[str],
    knowledgeBaseArn: NotRequired[str],

SpanToolResultValuePaginatorTypeDef#

# SpanToolResultValuePaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanToolResultValuePaginatorTypeDef


def get_value() -> SpanToolResultValuePaginatorTypeDef:
    return {
        "toolUseId": ...,
    }


# SpanToolResultValuePaginatorTypeDef definition

class SpanToolResultValuePaginatorTypeDef(TypedDict):
    toolUseId: str,
    values: list[dict[str, Any]],
    error: NotRequired[str],

SpanToolUseValueTypeDef#

# SpanToolUseValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanToolUseValueTypeDef


def get_value() -> SpanToolUseValueTypeDef:
    return {
        "toolUseId": ...,
    }


# SpanToolUseValueTypeDef definition

class SpanToolUseValueTypeDef(TypedDict):
    toolUseId: str,
    name: str,
    arguments: dict[str, Any],

SpanToolResultValueTypeDef#

# SpanToolResultValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanToolResultValueTypeDef


def get_value() -> SpanToolResultValueTypeDef:
    return {
        "toolUseId": ...,
    }


# SpanToolResultValueTypeDef definition

class SpanToolResultValueTypeDef(TypedDict):
    toolUseId: str,
    values: list[dict[str, Any]],
    error: NotRequired[str],

StartContentUploadRequestTypeDef#

# StartContentUploadRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import StartContentUploadRequestTypeDef


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


# StartContentUploadRequestTypeDef definition

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

SystemEndpointAttributesTypeDef#

# SystemEndpointAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SystemEndpointAttributesTypeDef


def get_value() -> SystemEndpointAttributesTypeDef:
    return {
        "address": ...,
    }


# SystemEndpointAttributesTypeDef definition

class SystemEndpointAttributesTypeDef(TypedDict):
    address: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

ToolInstructionOutputTypeDef#

# ToolInstructionOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolInstructionOutputTypeDef


def get_value() -> ToolInstructionOutputTypeDef:
    return {
        "instruction": ...,
    }


# ToolInstructionOutputTypeDef definition

class ToolInstructionOutputTypeDef(TypedDict):
    instruction: NotRequired[str],
    examples: NotRequired[list[str]],

UserInteractionConfigurationTypeDef#

# UserInteractionConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UserInteractionConfigurationTypeDef


def get_value() -> UserInteractionConfigurationTypeDef:
    return {
        "isUserConfirmationRequired": ...,
    }


# UserInteractionConfigurationTypeDef definition

class UserInteractionConfigurationTypeDef(TypedDict):
    isUserConfirmationRequired: NotRequired[bool],

ToolInstructionTypeDef#

# ToolInstructionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolInstructionTypeDef


def get_value() -> ToolInstructionTypeDef:
    return {
        "instruction": ...,
    }


# ToolInstructionTypeDef definition

class ToolInstructionTypeDef(TypedDict):
    instruction: NotRequired[str],
    examples: NotRequired[Sequence[str]],

ToolOutputConfigurationTypeDef#

# ToolOutputConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolOutputConfigurationTypeDef


def get_value() -> ToolOutputConfigurationTypeDef:
    return {
        "outputVariableNameOverride": ...,
    }


# ToolOutputConfigurationTypeDef definition

class ToolOutputConfigurationTypeDef(TypedDict):
    outputVariableNameOverride: NotRequired[str],
    sessionDataNamespace: NotRequired[str],

ToolOverrideConstantInputValueTypeDef#

# ToolOverrideConstantInputValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolOverrideConstantInputValueTypeDef


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


# ToolOverrideConstantInputValueTypeDef definition

class ToolOverrideConstantInputValueTypeDef(TypedDict):
    type: ToolOverrideInputValueTypeType,  # (1)
    value: str,
  1. See ToolOverrideInputValueTypeType

ToolUseResultDataTypeDef#

# ToolUseResultDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolUseResultDataTypeDef


def get_value() -> ToolUseResultDataTypeDef:
    return {
        "toolUseId": ...,
    }


# ToolUseResultDataTypeDef definition

class ToolUseResultDataTypeDef(TypedDict):
    toolUseId: str,
    toolName: str,
    toolResult: Mapping[str, Any],
    inputSchema: NotRequired[Mapping[str, Any]],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateContentRequestTypeDef#

# UpdateContentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateContentRequestTypeDef


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


# UpdateContentRequestTypeDef definition

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

UpdateKnowledgeBaseTemplateUriRequestTypeDef#

# UpdateKnowledgeBaseTemplateUriRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateKnowledgeBaseTemplateUriRequestTypeDef


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


# UpdateKnowledgeBaseTemplateUriRequestTypeDef definition

class UpdateKnowledgeBaseTemplateUriRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    templateUri: str,

WebCrawlerLimitsTypeDef#

# WebCrawlerLimitsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WebCrawlerLimitsTypeDef


def get_value() -> WebCrawlerLimitsTypeDef:
    return {
        "rateLimit": ...,
    }


# WebCrawlerLimitsTypeDef definition

class WebCrawlerLimitsTypeDef(TypedDict):
    rateLimit: NotRequired[int],

AIGuardrailContentPolicyConfigOutputTypeDef#

# AIGuardrailContentPolicyConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigOutputTypeDef


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


# AIGuardrailContentPolicyConfigOutputTypeDef definition

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

AIGuardrailContentPolicyConfigTypeDef#

# AIGuardrailContentPolicyConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailContentPolicyConfigTypeDef


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


# AIGuardrailContentPolicyConfigTypeDef definition

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

AIGuardrailContextualGroundingPolicyConfigOutputTypeDef#

# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigOutputTypeDef


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


# AIGuardrailContextualGroundingPolicyConfigOutputTypeDef definition

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

AIGuardrailContextualGroundingPolicyConfigTypeDef#

# AIGuardrailContextualGroundingPolicyConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailContextualGroundingPolicyConfigTypeDef


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


# AIGuardrailContextualGroundingPolicyConfigTypeDef definition

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

AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef


def get_value() -> AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef:
    return {
        "piiEntitiesConfig": ...,
    }


# AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef definition

class AIGuardrailSensitiveInformationPolicyConfigOutputTypeDef(TypedDict):
    piiEntitiesConfig: NotRequired[list[GuardrailPiiEntityConfigTypeDef]],  # (1)
    regexesConfig: NotRequired[list[GuardrailRegexConfigTypeDef]],  # (2)
  1. See list[GuardrailPiiEntityConfigTypeDef]
  2. See list[GuardrailRegexConfigTypeDef]

AIGuardrailSensitiveInformationPolicyConfigTypeDef#

# AIGuardrailSensitiveInformationPolicyConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailSensitiveInformationPolicyConfigTypeDef


def get_value() -> AIGuardrailSensitiveInformationPolicyConfigTypeDef:
    return {
        "piiEntitiesConfig": ...,
    }


# AIGuardrailSensitiveInformationPolicyConfigTypeDef definition

class AIGuardrailSensitiveInformationPolicyConfigTypeDef(TypedDict):
    piiEntitiesConfig: NotRequired[Sequence[GuardrailPiiEntityConfigTypeDef]],  # (1)
    regexesConfig: NotRequired[Sequence[GuardrailRegexConfigTypeDef]],  # (2)
  1. See Sequence[GuardrailPiiEntityConfigTypeDef]
  2. See Sequence[GuardrailRegexConfigTypeDef]

AIGuardrailVersionSummaryTypeDef#

# AIGuardrailVersionSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailVersionSummaryTypeDef


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


# AIGuardrailVersionSummaryTypeDef definition

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

AIGuardrailTopicPolicyConfigOutputTypeDef#

# AIGuardrailTopicPolicyConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigOutputTypeDef


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


# AIGuardrailTopicPolicyConfigOutputTypeDef definition

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

AIGuardrailTopicPolicyConfigTypeDef#

# AIGuardrailTopicPolicyConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailTopicPolicyConfigTypeDef


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


# AIGuardrailTopicPolicyConfigTypeDef definition

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

AIGuardrailWordPolicyConfigOutputTypeDef#

# AIGuardrailWordPolicyConfigOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigOutputTypeDef


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


# AIGuardrailWordPolicyConfigOutputTypeDef definition

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

AIGuardrailWordPolicyConfigTypeDef#

# AIGuardrailWordPolicyConfigTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailWordPolicyConfigTypeDef


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


# AIGuardrailWordPolicyConfigTypeDef definition

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

AIPromptInferenceConfigurationTypeDef#

# AIPromptInferenceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIPromptInferenceConfigurationTypeDef


def get_value() -> AIPromptInferenceConfigurationTypeDef:
    return {
        "textAIPromptInferenceConfiguration": ...,
    }


# AIPromptInferenceConfigurationTypeDef definition

class AIPromptInferenceConfigurationTypeDef(TypedDict):
    textAIPromptInferenceConfiguration: NotRequired[TextAIPromptInferenceConfigurationTypeDef],  # (1)
  1. See TextAIPromptInferenceConfigurationTypeDef

AIPromptVersionSummaryTypeDef#

# AIPromptVersionSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIPromptVersionSummaryTypeDef


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


# AIPromptVersionSummaryTypeDef definition

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

AIPromptTemplateConfigurationTypeDef#

# AIPromptTemplateConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIPromptTemplateConfigurationTypeDef


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


# AIPromptTemplateConfigurationTypeDef definition

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

ActivateMessageTemplateResponseTypeDef#

# ActivateMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ActivateMessageTemplateResponseTypeDef


def get_value() -> ActivateMessageTemplateResponseTypeDef:
    return {
        "messageTemplateArn": ...,
    }


# ActivateMessageTemplateResponseTypeDef definition

class ActivateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeactivateMessageTemplateResponseTypeDef#

# DeactivateMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DeactivateMessageTemplateResponseTypeDef


def get_value() -> DeactivateMessageTemplateResponseTypeDef:
    return {
        "messageTemplateArn": ...,
    }


# DeactivateMessageTemplateResponseTypeDef definition

class DeactivateMessageTemplateResponseTypeDef(TypedDict):
    messageTemplateArn: str,
    messageTemplateId: str,
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAIGuardrailsResponseTypeDef#

# ListAIGuardrailsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailsResponseTypeDef


def get_value() -> ListAIGuardrailsResponseTypeDef:
    return {
        "aiGuardrailSummaries": ...,
    }


# ListAIGuardrailsResponseTypeDef definition

class ListAIGuardrailsResponseTypeDef(TypedDict):
    aiGuardrailSummaries: list[AIGuardrailSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIGuardrailSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListAIPromptsResponseTypeDef#

# ListAIPromptsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptsResponseTypeDef


def get_value() -> ListAIPromptsResponseTypeDef:
    return {
        "aiPromptSummaries": ...,
    }


# ListAIPromptsResponseTypeDef definition

class ListAIPromptsResponseTypeDef(TypedDict):
    aiPromptSummaries: list[AIPromptSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIPromptSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

StartContentUploadResponseTypeDef#

# StartContentUploadResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import StartContentUploadResponseTypeDef


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


# StartContentUploadResponseTypeDef definition

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

ContentAssociationContentsTypeDef#

# ContentAssociationContentsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentAssociationContentsTypeDef


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


# ContentAssociationContentsTypeDef definition

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

AssistantAssociationInputDataTypeDef#

# AssistantAssociationInputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantAssociationInputDataTypeDef


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


# AssistantAssociationInputDataTypeDef definition

class AssistantAssociationInputDataTypeDef(TypedDict):
    knowledgeBaseId: NotRequired[str],
    externalBedrockKnowledgeBaseConfig: NotRequired[ExternalBedrockKnowledgeBaseConfigTypeDef],  # (1)
  1. See ExternalBedrockKnowledgeBaseConfigTypeDef

AssistantAssociationOutputDataTypeDef#

# AssistantAssociationOutputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantAssociationOutputDataTypeDef


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


# AssistantAssociationOutputDataTypeDef definition

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

UpdateAssistantAIAgentRequestTypeDef#

# UpdateAssistantAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAssistantAIAgentRequestTypeDef


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


# UpdateAssistantAIAgentRequestTypeDef definition

class UpdateAssistantAIAgentRequestTypeDef(TypedDict):
    assistantId: str,
    aiAgentType: AIAgentTypeType,  # (1)
    configuration: AIAgentConfigurationDataTypeDef,  # (2)
    orchestratorConfigurationList: NotRequired[Sequence[OrchestratorConfigurationEntryTypeDef]],  # (3)
  1. See AIAgentTypeType
  2. See AIAgentConfigurationDataTypeDef
  3. See Sequence[OrchestratorConfigurationEntryTypeDef]

AssistantDataTypeDef#

# AssistantDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantDataTypeDef


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


# AssistantDataTypeDef definition

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

AssistantSummaryTypeDef#

# AssistantSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantSummaryTypeDef


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


# AssistantSummaryTypeDef definition

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

CreateAssistantRequestTypeDef#

# CreateAssistantRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAssistantRequestTypeDef


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


# CreateAssistantRequestTypeDef definition

class CreateAssistantRequestTypeDef(TypedDict):
    name: str,
    type: AssistantTypeType,  # (1)
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    serverSideEncryptionConfiguration: NotRequired[ServerSideEncryptionConfigurationTypeDef],  # (2)
  1. See AssistantTypeType
  2. See ServerSideEncryptionConfigurationTypeDef

BedrockFoundationModelConfigurationForParsingTypeDef#

# BedrockFoundationModelConfigurationForParsingTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import BedrockFoundationModelConfigurationForParsingTypeDef


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


# BedrockFoundationModelConfigurationForParsingTypeDef definition

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

CitationTypeDef#

# CitationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CitationTypeDef


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


# CitationTypeDef definition

class CitationTypeDef(TypedDict):
    citationSpan: CitationSpanTypeDef,  # (1)
    referenceType: ReferenceTypeType,  # (2)
    contentId: NotRequired[str],
    title: NotRequired[str],
    knowledgeBaseId: NotRequired[str],
    sourceURL: NotRequired[str],
  1. See CitationSpanTypeDef
  2. See ReferenceTypeType

ConfigurationTypeDef#

# ConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ConfigurationTypeDef


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


# ConfigurationTypeDef definition

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

GenerativeDataDetailsPaginatorTypeDef#

# GenerativeDataDetailsPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeDataDetailsPaginatorTypeDef


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


# GenerativeDataDetailsPaginatorTypeDef definition

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

GenerativeDataDetailsTypeDef#

# GenerativeDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GenerativeDataDetailsTypeDef


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


# GenerativeDataDetailsTypeDef definition

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

CreateContentResponseTypeDef#

# CreateContentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateContentResponseTypeDef


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


# CreateContentResponseTypeDef definition

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

GetContentResponseTypeDef#

# GetContentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentResponseTypeDef


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


# GetContentResponseTypeDef definition

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

UpdateContentResponseTypeDef#

# UpdateContentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateContentResponseTypeDef


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


# UpdateContentResponseTypeDef definition

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

ContentFeedbackDataTypeDef#

# ContentFeedbackDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentFeedbackDataTypeDef


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


# ContentFeedbackDataTypeDef definition

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

GetContentSummaryResponseTypeDef#

# GetContentSummaryResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentSummaryResponseTypeDef


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


# GetContentSummaryResponseTypeDef definition

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

ListContentsResponseTypeDef#

# ListContentsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentsResponseTypeDef


def get_value() -> ListContentsResponseTypeDef:
    return {
        "contentSummaries": ...,
    }


# ListContentsResponseTypeDef definition

class ListContentsResponseTypeDef(TypedDict):
    contentSummaries: list[ContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ContentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

SearchContentResponseTypeDef#

# SearchContentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchContentResponseTypeDef


def get_value() -> SearchContentResponseTypeDef:
    return {
        "contentSummaries": ...,
    }


# SearchContentResponseTypeDef definition

class SearchContentResponseTypeDef(TypedDict):
    contentSummaries: list[ContentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ContentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateAIAgentVersionRequestTypeDef#

# CreateAIAgentVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIAgentVersionRequestTypeDef


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


# CreateAIAgentVersionRequestTypeDef definition

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

CreateAIGuardrailVersionRequestTypeDef#

# CreateAIGuardrailVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIGuardrailVersionRequestTypeDef


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


# CreateAIGuardrailVersionRequestTypeDef definition

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

CreateAIPromptVersionRequestTypeDef#

# CreateAIPromptVersionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIPromptVersionRequestTypeDef


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


# CreateAIPromptVersionRequestTypeDef definition

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

SelfServiceConversationHistoryTypeDef#

# SelfServiceConversationHistoryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SelfServiceConversationHistoryTypeDef


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


# SelfServiceConversationHistoryTypeDef definition

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

CreateMessageTemplateAttachmentResponseTypeDef#

# CreateMessageTemplateAttachmentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateAttachmentResponseTypeDef


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


# CreateMessageTemplateAttachmentResponseTypeDef definition

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

DataReferenceTypeDef#

# DataReferenceTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DataReferenceTypeDef


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


# DataReferenceTypeDef definition

class DataReferenceTypeDef(TypedDict):
    contentReference: NotRequired[ContentReferenceTypeDef],  # (1)
    generativeReference: NotRequired[GenerativeReferenceTypeDef],  # (2)
    suggestedMessageReference: NotRequired[SuggestedMessageReferenceTypeDef],  # (3)
  1. See ContentReferenceTypeDef
  2. See GenerativeReferenceTypeDef
  3. See SuggestedMessageReferenceTypeDef

DocumentTextTypeDef#

# DocumentTextTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DocumentTextTypeDef


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


# DocumentTextTypeDef definition

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

EmailMessageTemplateContentBodyTypeDef#

# EmailMessageTemplateContentBodyTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailMessageTemplateContentBodyTypeDef


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


# EmailMessageTemplateContentBodyTypeDef definition

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

PushADMMessageTemplateContentTypeDef#

# PushADMMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PushADMMessageTemplateContentTypeDef


def get_value() -> PushADMMessageTemplateContentTypeDef:
    return {
        "title": ...,
    }


# PushADMMessageTemplateContentTypeDef definition

class PushADMMessageTemplateContentTypeDef(TypedDict):
    title: NotRequired[str],
    body: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    action: NotRequired[PushMessageActionType],  # (2)
    sound: NotRequired[str],
    url: NotRequired[str],
    imageUrl: NotRequired[str],
    imageIconUrl: NotRequired[str],
    smallImageIconUrl: NotRequired[str],
    rawContent: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef
  2. See PushMessageActionType
  3. See MessageTemplateBodyContentProviderTypeDef

PushAPNSMessageTemplateContentTypeDef#

# PushAPNSMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PushAPNSMessageTemplateContentTypeDef


def get_value() -> PushAPNSMessageTemplateContentTypeDef:
    return {
        "title": ...,
    }


# PushAPNSMessageTemplateContentTypeDef definition

class PushAPNSMessageTemplateContentTypeDef(TypedDict):
    title: NotRequired[str],
    body: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    action: NotRequired[PushMessageActionType],  # (2)
    sound: NotRequired[str],
    url: NotRequired[str],
    mediaUrl: NotRequired[str],
    rawContent: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef
  2. See PushMessageActionType
  3. See MessageTemplateBodyContentProviderTypeDef

PushBaiduMessageTemplateContentTypeDef#

# PushBaiduMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PushBaiduMessageTemplateContentTypeDef


def get_value() -> PushBaiduMessageTemplateContentTypeDef:
    return {
        "title": ...,
    }


# PushBaiduMessageTemplateContentTypeDef definition

class PushBaiduMessageTemplateContentTypeDef(TypedDict):
    title: NotRequired[str],
    body: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    action: NotRequired[PushMessageActionType],  # (2)
    sound: NotRequired[str],
    url: NotRequired[str],
    imageUrl: NotRequired[str],
    imageIconUrl: NotRequired[str],
    smallImageIconUrl: NotRequired[str],
    rawContent: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef
  2. See PushMessageActionType
  3. See MessageTemplateBodyContentProviderTypeDef

PushFCMMessageTemplateContentTypeDef#

# PushFCMMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PushFCMMessageTemplateContentTypeDef


def get_value() -> PushFCMMessageTemplateContentTypeDef:
    return {
        "title": ...,
    }


# PushFCMMessageTemplateContentTypeDef definition

class PushFCMMessageTemplateContentTypeDef(TypedDict):
    title: NotRequired[str],
    body: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
    action: NotRequired[PushMessageActionType],  # (2)
    sound: NotRequired[str],
    url: NotRequired[str],
    imageUrl: NotRequired[str],
    imageIconUrl: NotRequired[str],
    smallImageIconUrl: NotRequired[str],
    rawContent: NotRequired[MessageTemplateBodyContentProviderTypeDef],  # (1)
  1. See MessageTemplateBodyContentProviderTypeDef
  2. See PushMessageActionType
  3. See MessageTemplateBodyContentProviderTypeDef

SMSMessageTemplateContentBodyTypeDef#

# SMSMessageTemplateContentBodyTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SMSMessageTemplateContentBodyTypeDef


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


# SMSMessageTemplateContentBodyTypeDef definition

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

RetrievalFilterConfigurationTypeDef#

# RetrievalFilterConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RetrievalFilterConfigurationTypeDef


def get_value() -> RetrievalFilterConfigurationTypeDef:
    return {
        "andAll": ...,
    }


# RetrievalFilterConfigurationTypeDef definition

class RetrievalFilterConfigurationTypeDef(TypedDict):
    andAll: NotRequired[Sequence[Mapping[str, Any]]],
    equals: NotRequired[FilterAttributeTypeDef],  # (1)
    greaterThan: NotRequired[FilterAttributeTypeDef],  # (1)
    greaterThanOrEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    in: NotRequired[FilterAttributeTypeDef],  # (1)
    lessThan: NotRequired[FilterAttributeTypeDef],  # (1)
    lessThanOrEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    listContains: NotRequired[FilterAttributeTypeDef],  # (1)
    notEquals: NotRequired[FilterAttributeTypeDef],  # (1)
    notIn: NotRequired[FilterAttributeTypeDef],  # (1)
    orAll: NotRequired[Sequence[Mapping[str, Any]]],
    startsWith: NotRequired[FilterAttributeTypeDef],  # (1)
    stringContains: NotRequired[FilterAttributeTypeDef],  # (1)
  1. See FilterAttributeTypeDef
  2. See FilterAttributeTypeDef
  3. See FilterAttributeTypeDef
  4. See FilterAttributeTypeDef
  5. See FilterAttributeTypeDef
  6. See FilterAttributeTypeDef
  7. See FilterAttributeTypeDef
  8. See FilterAttributeTypeDef
  9. See FilterAttributeTypeDef
  10. See FilterAttributeTypeDef
  11. See FilterAttributeTypeDef

SearchExpressionTypeDef#

# SearchExpressionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchExpressionTypeDef


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


# SearchExpressionTypeDef definition

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

HierarchicalChunkingConfigurationOutputTypeDef#

# HierarchicalChunkingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationOutputTypeDef


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


# HierarchicalChunkingConfigurationOutputTypeDef definition

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

HierarchicalChunkingConfigurationTypeDef#

# HierarchicalChunkingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import HierarchicalChunkingConfigurationTypeDef


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


# HierarchicalChunkingConfigurationTypeDef definition

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

ListAIAgentVersionsRequestPaginateTypeDef#

# ListAIAgentVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentVersionsRequestPaginateTypeDef


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


# ListAIAgentVersionsRequestPaginateTypeDef definition

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

ListAIAgentsRequestPaginateTypeDef#

# ListAIAgentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentsRequestPaginateTypeDef


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


# ListAIAgentsRequestPaginateTypeDef definition

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

ListAIGuardrailVersionsRequestPaginateTypeDef#

# ListAIGuardrailVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsRequestPaginateTypeDef


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


# ListAIGuardrailVersionsRequestPaginateTypeDef definition

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

ListAIGuardrailsRequestPaginateTypeDef#

# ListAIGuardrailsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailsRequestPaginateTypeDef


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


# ListAIGuardrailsRequestPaginateTypeDef definition

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

ListAIPromptVersionsRequestPaginateTypeDef#

# ListAIPromptVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptVersionsRequestPaginateTypeDef


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


# ListAIPromptVersionsRequestPaginateTypeDef definition

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

ListAIPromptsRequestPaginateTypeDef#

# ListAIPromptsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptsRequestPaginateTypeDef


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


# ListAIPromptsRequestPaginateTypeDef definition

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

ListAssistantAssociationsRequestPaginateTypeDef#

# ListAssistantAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantAssociationsRequestPaginateTypeDef


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


# ListAssistantAssociationsRequestPaginateTypeDef definition

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

ListAssistantsRequestPaginateTypeDef#

# ListAssistantsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantsRequestPaginateTypeDef


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


# ListAssistantsRequestPaginateTypeDef definition

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

ListContentAssociationsRequestPaginateTypeDef#

# ListContentAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentAssociationsRequestPaginateTypeDef


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


# ListContentAssociationsRequestPaginateTypeDef definition

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

ListContentsRequestPaginateTypeDef#

# ListContentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentsRequestPaginateTypeDef


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


# ListContentsRequestPaginateTypeDef definition

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

ListImportJobsRequestPaginateTypeDef#

# ListImportJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListImportJobsRequestPaginateTypeDef


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


# ListImportJobsRequestPaginateTypeDef definition

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

ListKnowledgeBasesRequestPaginateTypeDef#

# ListKnowledgeBasesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListKnowledgeBasesRequestPaginateTypeDef


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


# ListKnowledgeBasesRequestPaginateTypeDef definition

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

ListMessageTemplateVersionsRequestPaginateTypeDef#

# ListMessageTemplateVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsRequestPaginateTypeDef


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


# ListMessageTemplateVersionsRequestPaginateTypeDef definition

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

ListMessageTemplatesRequestPaginateTypeDef#

# ListMessageTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplatesRequestPaginateTypeDef


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


# ListMessageTemplatesRequestPaginateTypeDef definition

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

ListMessagesRequestPaginateTypeDef#

# ListMessagesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessagesRequestPaginateTypeDef


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


# ListMessagesRequestPaginateTypeDef definition

class ListMessagesRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    filter: NotRequired[MessageFilterTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MessageFilterTypeType
  2. See PaginatorConfigTypeDef

ListQuickResponsesRequestPaginateTypeDef#

# ListQuickResponsesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListQuickResponsesRequestPaginateTypeDef


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


# ListQuickResponsesRequestPaginateTypeDef definition

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

ListSpansRequestPaginateTypeDef#

# ListSpansRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListSpansRequestPaginateTypeDef


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


# ListSpansRequestPaginateTypeDef definition

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

ListMessageTemplateVersionsResponseTypeDef#

# ListMessageTemplateVersionsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplateVersionsResponseTypeDef


def get_value() -> ListMessageTemplateVersionsResponseTypeDef:
    return {
        "messageTemplateVersionSummaries": ...,
    }


# ListMessageTemplateVersionsResponseTypeDef definition

class ListMessageTemplateVersionsResponseTypeDef(TypedDict):
    messageTemplateVersionSummaries: list[MessageTemplateVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MessageTemplateVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListQuickResponsesResponseTypeDef#

# ListQuickResponsesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListQuickResponsesResponseTypeDef


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


# ListQuickResponsesResponseTypeDef definition

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

SendMessageResponseTypeDef#

# SendMessageResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SendMessageResponseTypeDef


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


# SendMessageResponseTypeDef definition

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

MessageTemplateSearchExpressionTypeDef#

# MessageTemplateSearchExpressionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSearchExpressionTypeDef


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


# MessageTemplateSearchExpressionTypeDef definition

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

MessageTemplateSourceConfigurationOutputTypeDef#

# MessageTemplateSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSourceConfigurationOutputTypeDef


def get_value() -> MessageTemplateSourceConfigurationOutputTypeDef:
    return {
        "whatsApp": ...,
    }


# MessageTemplateSourceConfigurationOutputTypeDef definition

class MessageTemplateSourceConfigurationOutputTypeDef(TypedDict):
    whatsApp: NotRequired[WhatsAppMessageTemplateSourceConfigurationOutputTypeDef],  # (1)
  1. See WhatsAppMessageTemplateSourceConfigurationOutputTypeDef

MessageTemplateSourceConfigurationSummaryTypeDef#

# MessageTemplateSourceConfigurationSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSourceConfigurationSummaryTypeDef


def get_value() -> MessageTemplateSourceConfigurationSummaryTypeDef:
    return {
        "whatsApp": ...,
    }


# MessageTemplateSourceConfigurationSummaryTypeDef definition

class MessageTemplateSourceConfigurationSummaryTypeDef(TypedDict):
    whatsApp: NotRequired[WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef],  # (1)
  1. See WhatsAppMessageTemplateSourceConfigurationSummaryTypeDef

MessageTemplateSourceConfigurationTypeDef#

# MessageTemplateSourceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSourceConfigurationTypeDef


def get_value() -> MessageTemplateSourceConfigurationTypeDef:
    return {
        "whatsApp": ...,
    }


# MessageTemplateSourceConfigurationTypeDef definition

class MessageTemplateSourceConfigurationTypeDef(TypedDict):
    whatsApp: NotRequired[WhatsAppMessageTemplateSourceConfigurationTypeDef],  # (1)
  1. See WhatsAppMessageTemplateSourceConfigurationTypeDef

NotifyRecommendationsReceivedResponseTypeDef#

# NotifyRecommendationsReceivedResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import NotifyRecommendationsReceivedResponseTypeDef


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


# NotifyRecommendationsReceivedResponseTypeDef definition

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

OrConditionOutputTypeDef#

# OrConditionOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import OrConditionOutputTypeDef


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


# OrConditionOutputTypeDef definition

class OrConditionOutputTypeDef(TypedDict):
    andConditions: NotRequired[list[TagConditionTypeDef]],  # (1)
    tagCondition: NotRequired[TagConditionTypeDef],  # (2)
  1. See list[TagConditionTypeDef]
  2. See TagConditionTypeDef

OrConditionTypeDef#

# OrConditionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import OrConditionTypeDef


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


# OrConditionTypeDef definition

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

QueryConditionTypeDef#

# QueryConditionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryConditionTypeDef


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


# QueryConditionTypeDef definition

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

QueryInputDataTypeDef#

# QueryInputDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryInputDataTypeDef


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


# QueryInputDataTypeDef definition

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

RecommendationTriggerDataTypeDef#

# RecommendationTriggerDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RecommendationTriggerDataTypeDef


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


# RecommendationTriggerDataTypeDef definition

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

QuickResponseContentsTypeDef#

# QuickResponseContentsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseContentsTypeDef


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


# QuickResponseContentsTypeDef definition

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

QuickResponseSearchExpressionTypeDef#

# QuickResponseSearchExpressionTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseSearchExpressionTypeDef


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


# QuickResponseSearchExpressionTypeDef definition

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

RetrieveResponseTypeDef#

# RetrieveResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RetrieveResponseTypeDef


def get_value() -> RetrieveResponseTypeDef:
    return {
        "results": ...,
    }


# RetrieveResponseTypeDef definition

class RetrieveResponseTypeDef(TypedDict):
    results: list[RetrieveResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See list[RetrieveResultTypeDef]
  2. See ResponseMetadataTypeDef

RuntimeSessionDataTypeDef#

# RuntimeSessionDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RuntimeSessionDataTypeDef


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


# RuntimeSessionDataTypeDef definition

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

SearchSessionsResponseTypeDef#

# SearchSessionsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchSessionsResponseTypeDef


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


# SearchSessionsResponseTypeDef definition

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

UrlConfigurationOutputTypeDef#

# UrlConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UrlConfigurationOutputTypeDef


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


# UrlConfigurationOutputTypeDef definition

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

UrlConfigurationTypeDef#

# UrlConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UrlConfigurationTypeDef


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


# UrlConfigurationTypeDef definition

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

SpanTextValueTypeDef#

# SpanTextValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanTextValueTypeDef


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


# SpanTextValueTypeDef definition

class SpanTextValueTypeDef(TypedDict):
    value: str,
    citations: NotRequired[list[SpanCitationTypeDef]],  # (1)
    aiGuardrailAssessment: NotRequired[AIGuardrailAssessmentTypeDef],  # (2)
  1. See list[SpanCitationTypeDef]
  2. See AIGuardrailAssessmentTypeDef

SystemAttributesTypeDef#

# SystemAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SystemAttributesTypeDef


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


# SystemAttributesTypeDef definition

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

ToolOutputFilterTypeDef#

# ToolOutputFilterTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolOutputFilterTypeDef


def get_value() -> ToolOutputFilterTypeDef:
    return {
        "jsonPath": ...,
    }


# ToolOutputFilterTypeDef definition

class ToolOutputFilterTypeDef(TypedDict):
    jsonPath: str,
    outputConfiguration: NotRequired[ToolOutputConfigurationTypeDef],  # (1)
  1. See ToolOutputConfigurationTypeDef

ToolOverrideInputValueConfigurationTypeDef#

# ToolOverrideInputValueConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolOverrideInputValueConfigurationTypeDef


def get_value() -> ToolOverrideInputValueConfigurationTypeDef:
    return {
        "constant": ...,
    }


# ToolOverrideInputValueConfigurationTypeDef definition

class ToolOverrideInputValueConfigurationTypeDef(TypedDict):
    constant: NotRequired[ToolOverrideConstantInputValueTypeDef],  # (1)
  1. See ToolOverrideConstantInputValueTypeDef

ListAIGuardrailVersionsResponseTypeDef#

# ListAIGuardrailVersionsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIGuardrailVersionsResponseTypeDef


def get_value() -> ListAIGuardrailVersionsResponseTypeDef:
    return {
        "aiGuardrailVersionSummaries": ...,
    }


# ListAIGuardrailVersionsResponseTypeDef definition

class ListAIGuardrailVersionsResponseTypeDef(TypedDict):
    aiGuardrailVersionSummaries: list[AIGuardrailVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIGuardrailVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

AIGuardrailDataTypeDef#

# AIGuardrailDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIGuardrailDataTypeDef


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


# AIGuardrailDataTypeDef definition

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

ListAIPromptVersionsResponseTypeDef#

# ListAIPromptVersionsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIPromptVersionsResponseTypeDef


def get_value() -> ListAIPromptVersionsResponseTypeDef:
    return {
        "aiPromptVersionSummaries": ...,
    }


# ListAIPromptVersionsResponseTypeDef definition

class ListAIPromptVersionsResponseTypeDef(TypedDict):
    aiPromptVersionSummaries: list[AIPromptVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIPromptVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

AIPromptDataTypeDef#

# AIPromptDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIPromptDataTypeDef


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


# AIPromptDataTypeDef definition

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

CreateAIPromptRequestTypeDef#

# CreateAIPromptRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIPromptRequestTypeDef


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


# CreateAIPromptRequestTypeDef definition

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

UpdateAIPromptRequestTypeDef#

# UpdateAIPromptRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIPromptRequestTypeDef


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


# UpdateAIPromptRequestTypeDef definition

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

ContentAssociationDataTypeDef#

# ContentAssociationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentAssociationDataTypeDef


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


# ContentAssociationDataTypeDef definition

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

ContentAssociationSummaryTypeDef#

# ContentAssociationSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentAssociationSummaryTypeDef


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


# ContentAssociationSummaryTypeDef definition

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

CreateContentAssociationRequestTypeDef#

# CreateContentAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateContentAssociationRequestTypeDef


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


# CreateContentAssociationRequestTypeDef definition

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

CreateAssistantAssociationRequestTypeDef#

# CreateAssistantAssociationRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAssistantAssociationRequestTypeDef


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


# CreateAssistantAssociationRequestTypeDef definition

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

AssistantAssociationDataTypeDef#

# AssistantAssociationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantAssociationDataTypeDef


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


# AssistantAssociationDataTypeDef definition

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

AssistantAssociationSummaryTypeDef#

# AssistantAssociationSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssistantAssociationSummaryTypeDef


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


# AssistantAssociationSummaryTypeDef definition

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

CreateAssistantResponseTypeDef#

# CreateAssistantResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAssistantResponseTypeDef


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


# CreateAssistantResponseTypeDef definition

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

GetAssistantResponseTypeDef#

# GetAssistantResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAssistantResponseTypeDef


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


# GetAssistantResponseTypeDef definition

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

UpdateAssistantAIAgentResponseTypeDef#

# UpdateAssistantAIAgentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAssistantAIAgentResponseTypeDef


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


# UpdateAssistantAIAgentResponseTypeDef definition

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

ListAssistantsResponseTypeDef#

# ListAssistantsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantsResponseTypeDef


def get_value() -> ListAssistantsResponseTypeDef:
    return {
        "assistantSummaries": ...,
    }


# ListAssistantsResponseTypeDef definition

class ListAssistantsResponseTypeDef(TypedDict):
    assistantSummaries: list[AssistantSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AssistantSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ParsingConfigurationTypeDef#

# ParsingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ParsingConfigurationTypeDef


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


# ParsingConfigurationTypeDef definition

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

TextMessageOutputTypeDef#

# TextMessageOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TextMessageOutputTypeDef


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


# TextMessageOutputTypeDef definition

class TextMessageOutputTypeDef(TypedDict):
    value: NotRequired[str],
    citations: NotRequired[list[CitationTypeDef]],  # (1)
    aiGuardrailAssessment: NotRequired[AIGuardrailAssessmentTypeDef],  # (2)
  1. See list[CitationTypeDef]
  2. See AIGuardrailAssessmentTypeDef

TextMessageTypeDef#

# TextMessageTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TextMessageTypeDef


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


# TextMessageTypeDef definition

class TextMessageTypeDef(TypedDict):
    value: NotRequired[str],
    citations: NotRequired[Sequence[CitationTypeDef]],  # (1)
    aiGuardrailAssessment: NotRequired[AIGuardrailAssessmentTypeDef],  # (2)
  1. See Sequence[CitationTypeDef]
  2. See AIGuardrailAssessmentTypeDef

ExternalSourceConfigurationTypeDef#

# ExternalSourceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ExternalSourceConfigurationTypeDef


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


# ExternalSourceConfigurationTypeDef definition

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

PutFeedbackRequestTypeDef#

# PutFeedbackRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PutFeedbackRequestTypeDef


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


# PutFeedbackRequestTypeDef definition

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

PutFeedbackResponseTypeDef#

# PutFeedbackResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PutFeedbackResponseTypeDef


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


# PutFeedbackResponseTypeDef definition

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

ConversationContextTypeDef#

# ConversationContextTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ConversationContextTypeDef


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


# ConversationContextTypeDef definition

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

DocumentTypeDef#

# DocumentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DocumentTypeDef


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


# DocumentTypeDef definition

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

TextDataTypeDef#

# TextDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TextDataTypeDef


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


# TextDataTypeDef definition

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

EmailMessageTemplateContentOutputTypeDef#

# EmailMessageTemplateContentOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailMessageTemplateContentOutputTypeDef


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


# EmailMessageTemplateContentOutputTypeDef definition

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

EmailMessageTemplateContentTypeDef#

# EmailMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailMessageTemplateContentTypeDef


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


# EmailMessageTemplateContentTypeDef definition

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

PushMessageTemplateContentTypeDef#

# PushMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import PushMessageTemplateContentTypeDef


def get_value() -> PushMessageTemplateContentTypeDef:
    return {
        "adm": ...,
    }


# PushMessageTemplateContentTypeDef definition

class PushMessageTemplateContentTypeDef(TypedDict):
    adm: NotRequired[PushADMMessageTemplateContentTypeDef],  # (1)
    apns: NotRequired[PushAPNSMessageTemplateContentTypeDef],  # (2)
    fcm: NotRequired[PushFCMMessageTemplateContentTypeDef],  # (3)
    baidu: NotRequired[PushBaiduMessageTemplateContentTypeDef],  # (4)
  1. See PushADMMessageTemplateContentTypeDef
  2. See PushAPNSMessageTemplateContentTypeDef
  3. See PushFCMMessageTemplateContentTypeDef
  4. See PushBaiduMessageTemplateContentTypeDef

SMSMessageTemplateContentTypeDef#

# SMSMessageTemplateContentTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SMSMessageTemplateContentTypeDef


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


# SMSMessageTemplateContentTypeDef definition

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

RetrievalConfigurationTypeDef#

# RetrievalConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RetrievalConfigurationTypeDef


def get_value() -> RetrievalConfigurationTypeDef:
    return {
        "knowledgeSource": ...,
    }


# RetrievalConfigurationTypeDef definition

class RetrievalConfigurationTypeDef(TypedDict):
    knowledgeSource: KnowledgeSourceTypeDef,  # (1)
    filter: NotRequired[RetrievalFilterConfigurationTypeDef],  # (2)
    numberOfResults: NotRequired[int],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (3)
  1. See KnowledgeSourceTypeDef
  2. See RetrievalFilterConfigurationTypeDef
  3. See KnowledgeBaseSearchTypeType

SearchContentRequestPaginateTypeDef#

# SearchContentRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchContentRequestPaginateTypeDef


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


# SearchContentRequestPaginateTypeDef definition

class SearchContentRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchContentRequestTypeDef#

# SearchContentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchContentRequestTypeDef


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


# SearchContentRequestTypeDef definition

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

SearchSessionsRequestPaginateTypeDef#

# SearchSessionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchSessionsRequestPaginateTypeDef


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


# SearchSessionsRequestPaginateTypeDef definition

class SearchSessionsRequestPaginateTypeDef(TypedDict):
    assistantId: str,
    searchExpression: SearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchSessionsRequestTypeDef#

# SearchSessionsRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchSessionsRequestTypeDef


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


# SearchSessionsRequestTypeDef definition

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

CreateQuickResponseRequestTypeDef#

# CreateQuickResponseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateQuickResponseRequestTypeDef


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


# CreateQuickResponseRequestTypeDef definition

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

UpdateMessageTemplateMetadataRequestTypeDef#

# UpdateMessageTemplateMetadataRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataRequestTypeDef


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


# UpdateMessageTemplateMetadataRequestTypeDef definition

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

UpdateQuickResponseRequestTypeDef#

# UpdateQuickResponseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateQuickResponseRequestTypeDef


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


# UpdateQuickResponseRequestTypeDef definition

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

ChunkingConfigurationOutputTypeDef#

# ChunkingConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ChunkingConfigurationOutputTypeDef


def get_value() -> ChunkingConfigurationOutputTypeDef:
    return {
        "chunkingStrategy": ...,
    }


# ChunkingConfigurationOutputTypeDef definition

class ChunkingConfigurationOutputTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationOutputTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationOutputTypeDef
  4. See SemanticChunkingConfigurationTypeDef

ChunkingConfigurationTypeDef#

# ChunkingConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ChunkingConfigurationTypeDef


def get_value() -> ChunkingConfigurationTypeDef:
    return {
        "chunkingStrategy": ...,
    }


# ChunkingConfigurationTypeDef definition

class ChunkingConfigurationTypeDef(TypedDict):
    chunkingStrategy: ChunkingStrategyType,  # (1)
    fixedSizeChunkingConfiguration: NotRequired[FixedSizeChunkingConfigurationTypeDef],  # (2)
    hierarchicalChunkingConfiguration: NotRequired[HierarchicalChunkingConfigurationTypeDef],  # (3)
    semanticChunkingConfiguration: NotRequired[SemanticChunkingConfigurationTypeDef],  # (4)
  1. See ChunkingStrategyType
  2. See FixedSizeChunkingConfigurationTypeDef
  3. See HierarchicalChunkingConfigurationTypeDef
  4. See SemanticChunkingConfigurationTypeDef

SearchMessageTemplatesRequestPaginateTypeDef#

# SearchMessageTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchMessageTemplatesRequestPaginateTypeDef


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


# SearchMessageTemplatesRequestPaginateTypeDef definition

class SearchMessageTemplatesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: MessageTemplateSearchExpressionTypeDef,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See MessageTemplateSearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchMessageTemplatesRequestTypeDef#

# SearchMessageTemplatesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchMessageTemplatesRequestTypeDef


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


# SearchMessageTemplatesRequestTypeDef definition

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

MessageTemplateSummaryTypeDef#

# MessageTemplateSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSummaryTypeDef


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


# MessageTemplateSummaryTypeDef definition

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

MessageTemplateSearchResultDataTypeDef#

# MessageTemplateSearchResultDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateSearchResultDataTypeDef


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


# MessageTemplateSearchResultDataTypeDef definition

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

TagFilterOutputTypeDef#

# TagFilterOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TagFilterOutputTypeDef


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


# TagFilterOutputTypeDef definition

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

TagFilterTypeDef#

# TagFilterTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import TagFilterTypeDef


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


# TagFilterTypeDef definition

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

QueryAssistantRequestPaginateTypeDef#

# QueryAssistantRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryAssistantRequestPaginateTypeDef


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


# QueryAssistantRequestPaginateTypeDef definition

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

QueryAssistantRequestTypeDef#

# QueryAssistantRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryAssistantRequestTypeDef


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


# QueryAssistantRequestTypeDef definition

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

RecommendationTriggerTypeDef#

# RecommendationTriggerTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RecommendationTriggerTypeDef


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


# RecommendationTriggerTypeDef definition

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

QuickResponseDataTypeDef#

# QuickResponseDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseDataTypeDef


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


# QuickResponseDataTypeDef definition

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

QuickResponseSearchResultDataTypeDef#

# QuickResponseSearchResultDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QuickResponseSearchResultDataTypeDef


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


# QuickResponseSearchResultDataTypeDef definition

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

SearchQuickResponsesRequestPaginateTypeDef#

# SearchQuickResponsesRequestPaginateTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchQuickResponsesRequestPaginateTypeDef


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


# SearchQuickResponsesRequestPaginateTypeDef definition

class SearchQuickResponsesRequestPaginateTypeDef(TypedDict):
    knowledgeBaseId: str,
    searchExpression: QuickResponseSearchExpressionTypeDef,  # (1)
    attributes: NotRequired[Mapping[str, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See QuickResponseSearchExpressionTypeDef
  2. See PaginatorConfigTypeDef

SearchQuickResponsesRequestTypeDef#

# SearchQuickResponsesRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchQuickResponsesRequestTypeDef


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


# SearchQuickResponsesRequestTypeDef definition

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

UpdateSessionDataRequestTypeDef#

# UpdateSessionDataRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateSessionDataRequestTypeDef


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


# UpdateSessionDataRequestTypeDef definition

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

UpdateSessionDataResponseTypeDef#

# UpdateSessionDataResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateSessionDataResponseTypeDef


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


# UpdateSessionDataResponseTypeDef definition

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

WebCrawlerConfigurationOutputTypeDef#

# WebCrawlerConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WebCrawlerConfigurationOutputTypeDef


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


# WebCrawlerConfigurationOutputTypeDef definition

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

WebCrawlerConfigurationTypeDef#

# WebCrawlerConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import WebCrawlerConfigurationTypeDef


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


# WebCrawlerConfigurationTypeDef definition

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

SpanMessageValuePaginatorTypeDef#

# SpanMessageValuePaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanMessageValuePaginatorTypeDef


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


# SpanMessageValuePaginatorTypeDef definition

class SpanMessageValuePaginatorTypeDef(TypedDict):
    text: NotRequired[SpanTextValueTypeDef],  # (1)
    toolUse: NotRequired[SpanToolUseValueTypeDef],  # (2)
    toolResult: NotRequired[SpanToolResultValuePaginatorTypeDef],  # (3)
  1. See SpanTextValueTypeDef
  2. See SpanToolUseValueTypeDef
  3. See SpanToolResultValuePaginatorTypeDef

SpanMessageValueTypeDef#

# SpanMessageValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanMessageValueTypeDef


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


# SpanMessageValueTypeDef definition

class SpanMessageValueTypeDef(TypedDict):
    text: NotRequired[SpanTextValueTypeDef],  # (1)
    toolUse: NotRequired[SpanToolUseValueTypeDef],  # (2)
    toolResult: NotRequired[SpanToolResultValueTypeDef],  # (3)
  1. See SpanTextValueTypeDef
  2. See SpanToolUseValueTypeDef
  3. See SpanToolResultValueTypeDef

MessageTemplateAttributesOutputTypeDef#

# MessageTemplateAttributesOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateAttributesOutputTypeDef


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


# MessageTemplateAttributesOutputTypeDef definition

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

MessageTemplateAttributesTypeDef#

# MessageTemplateAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateAttributesTypeDef


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


# MessageTemplateAttributesTypeDef definition

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

ToolOverrideInputValueTypeDef#

# ToolOverrideInputValueTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolOverrideInputValueTypeDef


def get_value() -> ToolOverrideInputValueTypeDef:
    return {
        "jsonPath": ...,
    }


# ToolOverrideInputValueTypeDef definition

class ToolOverrideInputValueTypeDef(TypedDict):
    jsonPath: str,
    value: ToolOverrideInputValueConfigurationTypeDef,  # (1)
  1. See ToolOverrideInputValueConfigurationTypeDef

CreateAIGuardrailResponseTypeDef#

# CreateAIGuardrailResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIGuardrailResponseTypeDef


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


# CreateAIGuardrailResponseTypeDef definition

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

CreateAIGuardrailVersionResponseTypeDef#

# CreateAIGuardrailVersionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIGuardrailVersionResponseTypeDef


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


# CreateAIGuardrailVersionResponseTypeDef definition

class CreateAIGuardrailVersionResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIGuardrailResponseTypeDef#

# GetAIGuardrailResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIGuardrailResponseTypeDef


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


# GetAIGuardrailResponseTypeDef definition

class GetAIGuardrailResponseTypeDef(TypedDict):
    aiGuardrail: AIGuardrailDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIGuardrailDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIGuardrailResponseTypeDef#

# UpdateAIGuardrailResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIGuardrailResponseTypeDef


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


# UpdateAIGuardrailResponseTypeDef definition

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

CreateAIGuardrailRequestTypeDef#

# CreateAIGuardrailRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIGuardrailRequestTypeDef


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


# CreateAIGuardrailRequestTypeDef definition

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

UpdateAIGuardrailRequestTypeDef#

# UpdateAIGuardrailRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIGuardrailRequestTypeDef


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


# UpdateAIGuardrailRequestTypeDef definition

class UpdateAIGuardrailRequestTypeDef(TypedDict):
    assistantId: str,
    aiGuardrailId: str,
    visibilityStatus: VisibilityStatusType,  # (1)
    blockedInputMessaging: str,
    blockedOutputsMessaging: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    topicPolicyConfig: NotRequired[AIGuardrailTopicPolicyConfigUnionTypeDef],  # (2)
    contentPolicyConfig: NotRequired[AIGuardrailContentPolicyConfigUnionTypeDef],  # (3)
    wordPolicyConfig: NotRequired[AIGuardrailWordPolicyConfigUnionTypeDef],  # (4)
    sensitiveInformationPolicyConfig: NotRequired[AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef],  # (5)
    contextualGroundingPolicyConfig: NotRequired[AIGuardrailContextualGroundingPolicyConfigUnionTypeDef],  # (6)
  1. See VisibilityStatusType
  2. See AIGuardrailTopicPolicyConfigUnionTypeDef
  3. See AIGuardrailContentPolicyConfigUnionTypeDef
  4. See AIGuardrailWordPolicyConfigUnionTypeDef
  5. See AIGuardrailSensitiveInformationPolicyConfigUnionTypeDef
  6. See AIGuardrailContextualGroundingPolicyConfigUnionTypeDef

CreateAIPromptResponseTypeDef#

# CreateAIPromptResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIPromptResponseTypeDef


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


# CreateAIPromptResponseTypeDef definition

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

CreateAIPromptVersionResponseTypeDef#

# CreateAIPromptVersionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIPromptVersionResponseTypeDef


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


# CreateAIPromptVersionResponseTypeDef definition

class CreateAIPromptVersionResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIPromptResponseTypeDef#

# GetAIPromptResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIPromptResponseTypeDef


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


# GetAIPromptResponseTypeDef definition

class GetAIPromptResponseTypeDef(TypedDict):
    aiPrompt: AIPromptDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIPromptDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIPromptResponseTypeDef#

# UpdateAIPromptResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIPromptResponseTypeDef


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


# UpdateAIPromptResponseTypeDef definition

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

CreateContentAssociationResponseTypeDef#

# CreateContentAssociationResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateContentAssociationResponseTypeDef


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


# CreateContentAssociationResponseTypeDef definition

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

GetContentAssociationResponseTypeDef#

# GetContentAssociationResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetContentAssociationResponseTypeDef


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


# GetContentAssociationResponseTypeDef definition

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

ListContentAssociationsResponseTypeDef#

# ListContentAssociationsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListContentAssociationsResponseTypeDef


def get_value() -> ListContentAssociationsResponseTypeDef:
    return {
        "contentAssociationSummaries": ...,
    }


# ListContentAssociationsResponseTypeDef definition

class ListContentAssociationsResponseTypeDef(TypedDict):
    contentAssociationSummaries: list[ContentAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ContentAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateAssistantAssociationResponseTypeDef#

# CreateAssistantAssociationResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAssistantAssociationResponseTypeDef


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


# CreateAssistantAssociationResponseTypeDef definition

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

GetAssistantAssociationResponseTypeDef#

# GetAssistantAssociationResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAssistantAssociationResponseTypeDef


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


# GetAssistantAssociationResponseTypeDef definition

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

ListAssistantAssociationsResponseTypeDef#

# ListAssistantAssociationsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAssistantAssociationsResponseTypeDef


def get_value() -> ListAssistantAssociationsResponseTypeDef:
    return {
        "assistantAssociationSummaries": ...,
    }


# ListAssistantAssociationsResponseTypeDef definition

class ListAssistantAssociationsResponseTypeDef(TypedDict):
    assistantAssociationSummaries: list[AssistantAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AssistantAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

MessageDataOutputTypeDef#

# MessageDataOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageDataOutputTypeDef


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


# MessageDataOutputTypeDef definition

class MessageDataOutputTypeDef(TypedDict):
    text: NotRequired[TextMessageOutputTypeDef],  # (1)
    toolUseResult: NotRequired[ToolUseResultDataOutputTypeDef],  # (2)
  1. See TextMessageOutputTypeDef
  2. See ToolUseResultDataOutputTypeDef

ImportJobDataTypeDef#

# ImportJobDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ImportJobDataTypeDef


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


# ImportJobDataTypeDef definition

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

ImportJobSummaryTypeDef#

# ImportJobSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ImportJobSummaryTypeDef


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


# ImportJobSummaryTypeDef definition

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

StartImportJobRequestTypeDef#

# StartImportJobRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import StartImportJobRequestTypeDef


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


# StartImportJobRequestTypeDef definition

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

ContentDataDetailsTypeDef#

# ContentDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ContentDataDetailsTypeDef


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


# ContentDataDetailsTypeDef definition

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

SourceContentDataDetailsTypeDef#

# SourceContentDataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SourceContentDataDetailsTypeDef


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


# SourceContentDataDetailsTypeDef definition

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

MessageTemplateContentProviderOutputTypeDef#

# MessageTemplateContentProviderOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateContentProviderOutputTypeDef


def get_value() -> MessageTemplateContentProviderOutputTypeDef:
    return {
        "email": ...,
    }


# MessageTemplateContentProviderOutputTypeDef definition

class MessageTemplateContentProviderOutputTypeDef(TypedDict):
    email: NotRequired[EmailMessageTemplateContentOutputTypeDef],  # (1)
    sms: NotRequired[SMSMessageTemplateContentTypeDef],  # (2)
    whatsApp: NotRequired[WhatsAppMessageTemplateContentTypeDef],  # (3)
    push: NotRequired[PushMessageTemplateContentTypeDef],  # (4)
  1. See EmailMessageTemplateContentOutputTypeDef
  2. See SMSMessageTemplateContentTypeDef
  3. See WhatsAppMessageTemplateContentTypeDef
  4. See PushMessageTemplateContentTypeDef

MessageTemplateContentProviderTypeDef#

# MessageTemplateContentProviderTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateContentProviderTypeDef


def get_value() -> MessageTemplateContentProviderTypeDef:
    return {
        "email": ...,
    }


# MessageTemplateContentProviderTypeDef definition

class MessageTemplateContentProviderTypeDef(TypedDict):
    email: NotRequired[EmailMessageTemplateContentTypeDef],  # (1)
    sms: NotRequired[SMSMessageTemplateContentTypeDef],  # (2)
    whatsApp: NotRequired[WhatsAppMessageTemplateContentTypeDef],  # (3)
    push: NotRequired[PushMessageTemplateContentTypeDef],  # (4)
  1. See EmailMessageTemplateContentTypeDef
  2. See SMSMessageTemplateContentTypeDef
  3. See WhatsAppMessageTemplateContentTypeDef
  4. See PushMessageTemplateContentTypeDef

RetrieveRequestTypeDef#

# RetrieveRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RetrieveRequestTypeDef


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


# RetrieveRequestTypeDef definition

class RetrieveRequestTypeDef(TypedDict):
    assistantId: str,
    retrievalConfiguration: RetrievalConfigurationTypeDef,  # (1)
    retrievalQuery: str,
  1. See RetrievalConfigurationTypeDef

VectorIngestionConfigurationOutputTypeDef#

# VectorIngestionConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import VectorIngestionConfigurationOutputTypeDef


def get_value() -> VectorIngestionConfigurationOutputTypeDef:
    return {
        "chunkingConfiguration": ...,
    }


# VectorIngestionConfigurationOutputTypeDef definition

class VectorIngestionConfigurationOutputTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationOutputTypeDef],  # (1)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (2)
  1. See ChunkingConfigurationOutputTypeDef
  2. See ParsingConfigurationTypeDef

VectorIngestionConfigurationTypeDef#

# VectorIngestionConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import VectorIngestionConfigurationTypeDef


def get_value() -> VectorIngestionConfigurationTypeDef:
    return {
        "chunkingConfiguration": ...,
    }


# VectorIngestionConfigurationTypeDef definition

class VectorIngestionConfigurationTypeDef(TypedDict):
    chunkingConfiguration: NotRequired[ChunkingConfigurationTypeDef],  # (1)
    parsingConfiguration: NotRequired[ParsingConfigurationTypeDef],  # (2)
  1. See ChunkingConfigurationTypeDef
  2. See ParsingConfigurationTypeDef

ListMessageTemplatesResponseTypeDef#

# ListMessageTemplatesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessageTemplatesResponseTypeDef


def get_value() -> ListMessageTemplatesResponseTypeDef:
    return {
        "messageTemplateSummaries": ...,
    }


# ListMessageTemplatesResponseTypeDef definition

class ListMessageTemplatesResponseTypeDef(TypedDict):
    messageTemplateSummaries: list[MessageTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MessageTemplateSummaryTypeDef]
  2. See ResponseMetadataTypeDef

SearchMessageTemplatesResponseTypeDef#

# SearchMessageTemplatesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchMessageTemplatesResponseTypeDef


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


# SearchMessageTemplatesResponseTypeDef definition

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

KnowledgeBaseAssociationConfigurationDataOutputTypeDef#

# KnowledgeBaseAssociationConfigurationDataOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationConfigurationDataOutputTypeDef


def get_value() -> KnowledgeBaseAssociationConfigurationDataOutputTypeDef:
    return {
        "contentTagFilter": ...,
    }


# KnowledgeBaseAssociationConfigurationDataOutputTypeDef definition

class KnowledgeBaseAssociationConfigurationDataOutputTypeDef(TypedDict):
    contentTagFilter: NotRequired[TagFilterOutputTypeDef],  # (1)
    maxResults: NotRequired[int],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (2)
  1. See TagFilterOutputTypeDef
  2. See KnowledgeBaseSearchTypeType

SessionDataTypeDef#

# SessionDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SessionDataTypeDef


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


# SessionDataTypeDef definition

class SessionDataTypeDef(TypedDict):
    sessionArn: str,
    sessionId: str,
    name: str,
    description: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    integrationConfiguration: NotRequired[SessionIntegrationConfigurationTypeDef],  # (1)
    tagFilter: NotRequired[TagFilterOutputTypeDef],  # (2)
    aiAgentConfiguration: NotRequired[dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (3)
    origin: NotRequired[OriginType],  # (4)
    orchestratorConfigurationList: NotRequired[list[OrchestratorConfigurationEntryTypeDef]],  # (5)
  1. See SessionIntegrationConfigurationTypeDef
  2. See TagFilterOutputTypeDef
  3. See dict[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
  4. See OriginType
  5. See list[OrchestratorConfigurationEntryTypeDef]

KnowledgeBaseAssociationConfigurationDataTypeDef#

# KnowledgeBaseAssociationConfigurationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeBaseAssociationConfigurationDataTypeDef


def get_value() -> KnowledgeBaseAssociationConfigurationDataTypeDef:
    return {
        "contentTagFilter": ...,
    }


# KnowledgeBaseAssociationConfigurationDataTypeDef definition

class KnowledgeBaseAssociationConfigurationDataTypeDef(TypedDict):
    contentTagFilter: NotRequired[TagFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    overrideKnowledgeBaseSearchType: NotRequired[KnowledgeBaseSearchTypeType],  # (2)
  1. See TagFilterTypeDef
  2. See KnowledgeBaseSearchTypeType

CreateQuickResponseResponseTypeDef#

# CreateQuickResponseResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateQuickResponseResponseTypeDef


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


# CreateQuickResponseResponseTypeDef definition

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

GetQuickResponseResponseTypeDef#

# GetQuickResponseResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetQuickResponseResponseTypeDef


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


# GetQuickResponseResponseTypeDef definition

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

UpdateQuickResponseResponseTypeDef#

# UpdateQuickResponseResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateQuickResponseResponseTypeDef


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


# UpdateQuickResponseResponseTypeDef definition

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

SearchQuickResponsesResponseTypeDef#

# SearchQuickResponsesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SearchQuickResponsesResponseTypeDef


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


# SearchQuickResponsesResponseTypeDef definition

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

ManagedSourceConfigurationOutputTypeDef#

# ManagedSourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ManagedSourceConfigurationOutputTypeDef


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


# ManagedSourceConfigurationOutputTypeDef definition

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

ManagedSourceConfigurationTypeDef#

# ManagedSourceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ManagedSourceConfigurationTypeDef


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


# ManagedSourceConfigurationTypeDef definition

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

SpanMessagePaginatorTypeDef#

# SpanMessagePaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanMessagePaginatorTypeDef


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


# SpanMessagePaginatorTypeDef definition

class SpanMessagePaginatorTypeDef(TypedDict):
    messageId: str,
    participant: ParticipantType,  # (1)
    timestamp: datetime.datetime,
    values: list[SpanMessageValuePaginatorTypeDef],  # (2)
  1. See ParticipantType
  2. See list[SpanMessageValuePaginatorTypeDef]

SpanMessageTypeDef#

# SpanMessageTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanMessageTypeDef


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


# SpanMessageTypeDef definition

class SpanMessageTypeDef(TypedDict):
    messageId: str,
    participant: ParticipantType,  # (1)
    timestamp: datetime.datetime,
    values: list[SpanMessageValueTypeDef],  # (2)
  1. See ParticipantType
  2. See list[SpanMessageValueTypeDef]

ToolConfigurationOutputTypeDef#

# ToolConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolConfigurationOutputTypeDef


def get_value() -> ToolConfigurationOutputTypeDef:
    return {
        "toolName": ...,
    }


# ToolConfigurationOutputTypeDef definition

class ToolConfigurationOutputTypeDef(TypedDict):
    toolName: str,
    toolType: ToolTypeType,  # (1)
    title: NotRequired[str],
    toolId: NotRequired[str],
    description: NotRequired[str],
    instruction: NotRequired[ToolInstructionOutputTypeDef],  # (2)
    overrideInputValues: NotRequired[list[ToolOverrideInputValueTypeDef]],  # (3)
    outputFilters: NotRequired[list[ToolOutputFilterTypeDef]],  # (4)
    inputSchema: NotRequired[dict[str, Any]],
    outputSchema: NotRequired[dict[str, Any]],
    annotations: NotRequired[AnnotationTypeDef],  # (5)
    userInteractionConfiguration: NotRequired[UserInteractionConfigurationTypeDef],  # (6)
  1. See ToolTypeType
  2. See ToolInstructionOutputTypeDef
  3. See list[ToolOverrideInputValueTypeDef]
  4. See list[ToolOutputFilterTypeDef]
  5. See AnnotationTypeDef
  6. See UserInteractionConfigurationTypeDef

ToolConfigurationTypeDef#

# ToolConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ToolConfigurationTypeDef


def get_value() -> ToolConfigurationTypeDef:
    return {
        "toolName": ...,
    }


# ToolConfigurationTypeDef definition

class ToolConfigurationTypeDef(TypedDict):
    toolName: str,
    toolType: ToolTypeType,  # (1)
    title: NotRequired[str],
    toolId: NotRequired[str],
    description: NotRequired[str],
    instruction: NotRequired[ToolInstructionTypeDef],  # (2)
    overrideInputValues: NotRequired[Sequence[ToolOverrideInputValueTypeDef]],  # (3)
    outputFilters: NotRequired[Sequence[ToolOutputFilterTypeDef]],  # (4)
    inputSchema: NotRequired[Mapping[str, Any]],
    outputSchema: NotRequired[Mapping[str, Any]],
    annotations: NotRequired[AnnotationTypeDef],  # (5)
    userInteractionConfiguration: NotRequired[UserInteractionConfigurationTypeDef],  # (6)
  1. See ToolTypeType
  2. See ToolInstructionTypeDef
  3. See Sequence[ToolOverrideInputValueTypeDef]
  4. See Sequence[ToolOutputFilterTypeDef]
  5. See AnnotationTypeDef
  6. See UserInteractionConfigurationTypeDef

MessageOutputTypeDef#

# MessageOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageOutputTypeDef


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


# MessageOutputTypeDef definition

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

MessageDataTypeDef#

# MessageDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageDataTypeDef


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


# MessageDataTypeDef definition

class MessageDataTypeDef(TypedDict):
    text: NotRequired[TextMessageUnionTypeDef],  # (1)
    toolUseResult: NotRequired[ToolUseResultDataUnionTypeDef],  # (2)
  1. See TextMessageUnionTypeDef
  2. See ToolUseResultDataUnionTypeDef

GetImportJobResponseTypeDef#

# GetImportJobResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetImportJobResponseTypeDef


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


# GetImportJobResponseTypeDef definition

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

StartImportJobResponseTypeDef#

# StartImportJobResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import StartImportJobResponseTypeDef


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


# StartImportJobResponseTypeDef definition

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

ListImportJobsResponseTypeDef#

# ListImportJobsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListImportJobsResponseTypeDef


def get_value() -> ListImportJobsResponseTypeDef:
    return {
        "importJobSummaries": ...,
    }


# ListImportJobsResponseTypeDef definition

class ListImportJobsResponseTypeDef(TypedDict):
    importJobSummaries: list[ImportJobSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[ImportJobSummaryTypeDef]
  2. See ResponseMetadataTypeDef

DataDetailsPaginatorTypeDef#

# DataDetailsPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DataDetailsPaginatorTypeDef


def get_value() -> DataDetailsPaginatorTypeDef:
    return {
        "contentData": ...,
    }


# DataDetailsPaginatorTypeDef definition

class DataDetailsPaginatorTypeDef(TypedDict):
    contentData: NotRequired[ContentDataDetailsTypeDef],  # (1)
    generativeData: NotRequired[GenerativeDataDetailsPaginatorTypeDef],  # (2)
    intentDetectedData: NotRequired[IntentDetectedDataDetailsTypeDef],  # (3)
    sourceContentData: NotRequired[SourceContentDataDetailsTypeDef],  # (4)
    generativeChunkData: NotRequired[GenerativeChunkDataDetailsPaginatorTypeDef],  # (5)
    emailResponseChunkData: NotRequired[EmailResponseChunkDataDetailsTypeDef],  # (6)
    emailOverviewChunkData: NotRequired[EmailOverviewChunkDataDetailsTypeDef],  # (7)
    emailGenerativeAnswerChunkData: NotRequired[EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef],  # (8)
    caseSummarizationChunkData: NotRequired[CaseSummarizationChunkDataDetailsTypeDef],  # (9)
    suggestedMessageData: NotRequired[SuggestedMessageDataDetailsTypeDef],  # (10)
    notesData: NotRequired[NotesDataDetailsTypeDef],  # (11)
    notesChunkData: NotRequired[NotesChunkDataDetailsTypeDef],  # (12)
  1. See ContentDataDetailsTypeDef
  2. See GenerativeDataDetailsPaginatorTypeDef
  3. See IntentDetectedDataDetailsTypeDef
  4. See SourceContentDataDetailsTypeDef
  5. See GenerativeChunkDataDetailsPaginatorTypeDef
  6. See EmailResponseChunkDataDetailsTypeDef
  7. See EmailOverviewChunkDataDetailsTypeDef
  8. See EmailGenerativeAnswerChunkDataDetailsPaginatorTypeDef
  9. See CaseSummarizationChunkDataDetailsTypeDef
  10. See SuggestedMessageDataDetailsTypeDef
  11. See NotesDataDetailsTypeDef
  12. See NotesChunkDataDetailsTypeDef

DataDetailsTypeDef#

# DataDetailsTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DataDetailsTypeDef


def get_value() -> DataDetailsTypeDef:
    return {
        "contentData": ...,
    }


# DataDetailsTypeDef definition

class DataDetailsTypeDef(TypedDict):
    contentData: NotRequired[ContentDataDetailsTypeDef],  # (1)
    generativeData: NotRequired[GenerativeDataDetailsTypeDef],  # (2)
    intentDetectedData: NotRequired[IntentDetectedDataDetailsTypeDef],  # (3)
    sourceContentData: NotRequired[SourceContentDataDetailsTypeDef],  # (4)
    generativeChunkData: NotRequired[GenerativeChunkDataDetailsTypeDef],  # (5)
    emailResponseChunkData: NotRequired[EmailResponseChunkDataDetailsTypeDef],  # (6)
    emailOverviewChunkData: NotRequired[EmailOverviewChunkDataDetailsTypeDef],  # (7)
    emailGenerativeAnswerChunkData: NotRequired[EmailGenerativeAnswerChunkDataDetailsTypeDef],  # (8)
    caseSummarizationChunkData: NotRequired[CaseSummarizationChunkDataDetailsTypeDef],  # (9)
    suggestedMessageData: NotRequired[SuggestedMessageDataDetailsTypeDef],  # (10)
    notesData: NotRequired[NotesDataDetailsTypeDef],  # (11)
    notesChunkData: NotRequired[NotesChunkDataDetailsTypeDef],  # (12)
  1. See ContentDataDetailsTypeDef
  2. See GenerativeDataDetailsTypeDef
  3. See IntentDetectedDataDetailsTypeDef
  4. See SourceContentDataDetailsTypeDef
  5. See GenerativeChunkDataDetailsTypeDef
  6. See EmailResponseChunkDataDetailsTypeDef
  7. See EmailOverviewChunkDataDetailsTypeDef
  8. See EmailGenerativeAnswerChunkDataDetailsTypeDef
  9. See CaseSummarizationChunkDataDetailsTypeDef
  10. See SuggestedMessageDataDetailsTypeDef
  11. See NotesDataDetailsTypeDef
  12. See NotesChunkDataDetailsTypeDef

ExtendedMessageTemplateDataTypeDef#

# ExtendedMessageTemplateDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ExtendedMessageTemplateDataTypeDef


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


# ExtendedMessageTemplateDataTypeDef definition

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

MessageTemplateDataTypeDef#

# MessageTemplateDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageTemplateDataTypeDef


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


# MessageTemplateDataTypeDef definition

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

RenderMessageTemplateResponseTypeDef#

# RenderMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RenderMessageTemplateResponseTypeDef


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


# RenderMessageTemplateResponseTypeDef definition

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

AssociationConfigurationDataOutputTypeDef#

# AssociationConfigurationDataOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssociationConfigurationDataOutputTypeDef


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


# AssociationConfigurationDataOutputTypeDef definition

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

CreateSessionResponseTypeDef#

# CreateSessionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateSessionResponseTypeDef


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


# CreateSessionResponseTypeDef definition

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

GetSessionResponseTypeDef#

# GetSessionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetSessionResponseTypeDef


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


# GetSessionResponseTypeDef definition

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

UpdateSessionResponseTypeDef#

# UpdateSessionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateSessionResponseTypeDef


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


# UpdateSessionResponseTypeDef definition

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

AssociationConfigurationDataTypeDef#

# AssociationConfigurationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssociationConfigurationDataTypeDef


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


# AssociationConfigurationDataTypeDef definition

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

CreateSessionRequestTypeDef#

# CreateSessionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateSessionRequestTypeDef


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


# CreateSessionRequestTypeDef definition

class CreateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    name: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (1)
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (2)
    contactArn: NotRequired[str],
    orchestratorConfigurationList: NotRequired[Sequence[OrchestratorConfigurationEntryTypeDef]],  # (3)
    removeOrchestratorConfigurationList: NotRequired[bool],
  1. See TagFilterUnionTypeDef
  2. See Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
  3. See Sequence[OrchestratorConfigurationEntryTypeDef]

UpdateSessionRequestTypeDef#

# UpdateSessionRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateSessionRequestTypeDef


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


# UpdateSessionRequestTypeDef definition

class UpdateSessionRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    description: NotRequired[str],
    tagFilter: NotRequired[TagFilterUnionTypeDef],  # (1)
    aiAgentConfiguration: NotRequired[Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]],  # (2)
    orchestratorConfigurationList: NotRequired[Sequence[OrchestratorConfigurationEntryTypeDef]],  # (3)
    removeOrchestratorConfigurationList: NotRequired[bool],
  1. See TagFilterUnionTypeDef
  2. See Mapping[AIAgentTypeType, AIAgentConfigurationDataTypeDef]
  3. See Sequence[OrchestratorConfigurationEntryTypeDef]

SourceConfigurationOutputTypeDef#

# SourceConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SourceConfigurationOutputTypeDef


def get_value() -> SourceConfigurationOutputTypeDef:
    return {
        "appIntegrations": ...,
    }


# SourceConfigurationOutputTypeDef definition

class SourceConfigurationOutputTypeDef(TypedDict):
    appIntegrations: NotRequired[AppIntegrationsConfigurationOutputTypeDef],  # (1)
    managedSourceConfiguration: NotRequired[ManagedSourceConfigurationOutputTypeDef],  # (2)
  1. See AppIntegrationsConfigurationOutputTypeDef
  2. See ManagedSourceConfigurationOutputTypeDef

SourceConfigurationTypeDef#

# SourceConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SourceConfigurationTypeDef


def get_value() -> SourceConfigurationTypeDef:
    return {
        "appIntegrations": ...,
    }


# SourceConfigurationTypeDef definition

class SourceConfigurationTypeDef(TypedDict):
    appIntegrations: NotRequired[AppIntegrationsConfigurationTypeDef],  # (1)
    managedSourceConfiguration: NotRequired[ManagedSourceConfigurationTypeDef],  # (2)
  1. See AppIntegrationsConfigurationTypeDef
  2. See ManagedSourceConfigurationTypeDef

SpanAttributesPaginatorTypeDef#

# SpanAttributesPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanAttributesPaginatorTypeDef


def get_value() -> SpanAttributesPaginatorTypeDef:
    return {
        "operationName": ...,
    }


# SpanAttributesPaginatorTypeDef definition

class SpanAttributesPaginatorTypeDef(TypedDict):
    operationName: NotRequired[str],
    providerName: NotRequired[str],
    errorType: NotRequired[str],
    agentId: NotRequired[str],
    instanceArn: NotRequired[str],
    contactId: NotRequired[str],
    initialContactId: NotRequired[str],
    sessionName: NotRequired[str],
    aiAgentArn: NotRequired[str],
    aiAgentType: NotRequired[AIAgentTypeType],  # (1)
    aiAgentName: NotRequired[str],
    aiAgentId: NotRequired[str],
    aiAgentVersion: NotRequired[int],
    aiAgentInvoker: NotRequired[str],
    aiAgentOrchestratorUseCase: NotRequired[str],
    requestModel: NotRequired[str],
    requestMaxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    responseModel: NotRequired[str],
    responseFinishReasons: NotRequired[list[str]],
    usageInputTokens: NotRequired[int],
    usageOutputTokens: NotRequired[int],
    usageTotalTokens: NotRequired[int],
    cacheReadInputTokens: NotRequired[int],
    cacheWriteInputTokens: NotRequired[int],
    inputMessages: NotRequired[list[SpanMessagePaginatorTypeDef]],  # (2)
    outputMessages: NotRequired[list[SpanMessagePaginatorTypeDef]],  # (2)
    systemInstructions: NotRequired[list[SpanMessageValuePaginatorTypeDef]],  # (4)
    promptArn: NotRequired[str],
    promptId: NotRequired[str],
    promptType: NotRequired[AIPromptTypeType],  # (5)
    promptName: NotRequired[str],
    promptVersion: NotRequired[int],
  1. See AIAgentTypeType
  2. See list[SpanMessagePaginatorTypeDef]
  3. See list[SpanMessagePaginatorTypeDef]
  4. See list[SpanMessageValuePaginatorTypeDef]
  5. See AIPromptTypeType

SpanAttributesTypeDef#

# SpanAttributesTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanAttributesTypeDef


def get_value() -> SpanAttributesTypeDef:
    return {
        "operationName": ...,
    }


# SpanAttributesTypeDef definition

class SpanAttributesTypeDef(TypedDict):
    operationName: NotRequired[str],
    providerName: NotRequired[str],
    errorType: NotRequired[str],
    agentId: NotRequired[str],
    instanceArn: NotRequired[str],
    contactId: NotRequired[str],
    initialContactId: NotRequired[str],
    sessionName: NotRequired[str],
    aiAgentArn: NotRequired[str],
    aiAgentType: NotRequired[AIAgentTypeType],  # (1)
    aiAgentName: NotRequired[str],
    aiAgentId: NotRequired[str],
    aiAgentVersion: NotRequired[int],
    aiAgentInvoker: NotRequired[str],
    aiAgentOrchestratorUseCase: NotRequired[str],
    requestModel: NotRequired[str],
    requestMaxTokens: NotRequired[int],
    temperature: NotRequired[float],
    topP: NotRequired[float],
    responseModel: NotRequired[str],
    responseFinishReasons: NotRequired[list[str]],
    usageInputTokens: NotRequired[int],
    usageOutputTokens: NotRequired[int],
    usageTotalTokens: NotRequired[int],
    cacheReadInputTokens: NotRequired[int],
    cacheWriteInputTokens: NotRequired[int],
    inputMessages: NotRequired[list[SpanMessageTypeDef]],  # (2)
    outputMessages: NotRequired[list[SpanMessageTypeDef]],  # (2)
    systemInstructions: NotRequired[list[SpanMessageValueTypeDef]],  # (4)
    promptArn: NotRequired[str],
    promptId: NotRequired[str],
    promptType: NotRequired[AIPromptTypeType],  # (5)
    promptName: NotRequired[str],
    promptVersion: NotRequired[int],
  1. See AIAgentTypeType
  2. See list[SpanMessageTypeDef]
  3. See list[SpanMessageTypeDef]
  4. See list[SpanMessageValueTypeDef]
  5. See AIPromptTypeType

RenderMessageTemplateRequestTypeDef#

# RenderMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RenderMessageTemplateRequestTypeDef


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


# RenderMessageTemplateRequestTypeDef definition

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

OrchestrationAIAgentConfigurationOutputTypeDef#

# OrchestrationAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import OrchestrationAIAgentConfigurationOutputTypeDef


def get_value() -> OrchestrationAIAgentConfigurationOutputTypeDef:
    return {
        "orchestrationAIPromptId": ...,
    }


# OrchestrationAIAgentConfigurationOutputTypeDef definition

class OrchestrationAIAgentConfigurationOutputTypeDef(TypedDict):
    orchestrationAIPromptId: str,
    orchestrationAIGuardrailId: NotRequired[str],
    toolConfigurations: NotRequired[list[ToolConfigurationOutputTypeDef]],  # (1)
    connectInstanceArn: NotRequired[str],
    locale: NotRequired[str],
  1. See list[ToolConfigurationOutputTypeDef]

OrchestrationAIAgentConfigurationTypeDef#

# OrchestrationAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import OrchestrationAIAgentConfigurationTypeDef


def get_value() -> OrchestrationAIAgentConfigurationTypeDef:
    return {
        "orchestrationAIPromptId": ...,
    }


# OrchestrationAIAgentConfigurationTypeDef definition

class OrchestrationAIAgentConfigurationTypeDef(TypedDict):
    orchestrationAIPromptId: str,
    orchestrationAIGuardrailId: NotRequired[str],
    toolConfigurations: NotRequired[Sequence[ToolConfigurationTypeDef]],  # (1)
    connectInstanceArn: NotRequired[str],
    locale: NotRequired[str],
  1. See Sequence[ToolConfigurationTypeDef]

GetNextMessageResponseTypeDef#

# GetNextMessageResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetNextMessageResponseTypeDef


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


# GetNextMessageResponseTypeDef definition

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

ListMessagesResponseTypeDef#

# ListMessagesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListMessagesResponseTypeDef


def get_value() -> ListMessagesResponseTypeDef:
    return {
        "messages": ...,
    }


# ListMessagesResponseTypeDef definition

class ListMessagesResponseTypeDef(TypedDict):
    messages: list[MessageOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[MessageOutputTypeDef]
  2. See ResponseMetadataTypeDef

DataSummaryPaginatorTypeDef#

# DataSummaryPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DataSummaryPaginatorTypeDef


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


# DataSummaryPaginatorTypeDef definition

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

DataSummaryTypeDef#

# DataSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import DataSummaryTypeDef


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


# DataSummaryTypeDef definition

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

CreateMessageTemplateVersionResponseTypeDef#

# CreateMessageTemplateVersionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateVersionResponseTypeDef


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


# CreateMessageTemplateVersionResponseTypeDef definition

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

GetMessageTemplateResponseTypeDef#

# GetMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetMessageTemplateResponseTypeDef


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


# GetMessageTemplateResponseTypeDef definition

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

CreateMessageTemplateResponseTypeDef#

# CreateMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateResponseTypeDef


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


# CreateMessageTemplateResponseTypeDef definition

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

UpdateMessageTemplateMetadataResponseTypeDef#

# UpdateMessageTemplateMetadataResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateMessageTemplateMetadataResponseTypeDef


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


# UpdateMessageTemplateMetadataResponseTypeDef definition

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

UpdateMessageTemplateResponseTypeDef#

# UpdateMessageTemplateResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateMessageTemplateResponseTypeDef


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


# UpdateMessageTemplateResponseTypeDef definition

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

CreateMessageTemplateRequestTypeDef#

# CreateMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateMessageTemplateRequestTypeDef


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


# CreateMessageTemplateRequestTypeDef definition

class CreateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    channelSubtype: ChannelSubtypeType,  # (1)
    name: NotRequired[str],
    content: NotRequired[MessageTemplateContentProviderUnionTypeDef],  # (2)
    description: NotRequired[str],
    language: NotRequired[str],
    sourceConfiguration: NotRequired[MessageTemplateSourceConfigurationUnionTypeDef],  # (3)
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (4)
    groupingConfiguration: NotRequired[GroupingConfigurationUnionTypeDef],  # (5)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ChannelSubtypeType
  2. See MessageTemplateContentProviderUnionTypeDef
  3. See MessageTemplateSourceConfigurationUnionTypeDef
  4. See MessageTemplateAttributesUnionTypeDef
  5. See GroupingConfigurationUnionTypeDef

UpdateMessageTemplateRequestTypeDef#

# UpdateMessageTemplateRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateMessageTemplateRequestTypeDef


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


# UpdateMessageTemplateRequestTypeDef definition

class UpdateMessageTemplateRequestTypeDef(TypedDict):
    knowledgeBaseId: str,
    messageTemplateId: str,
    content: NotRequired[MessageTemplateContentProviderUnionTypeDef],  # (1)
    language: NotRequired[str],
    sourceConfiguration: NotRequired[MessageTemplateSourceConfigurationUnionTypeDef],  # (2)
    defaultAttributes: NotRequired[MessageTemplateAttributesUnionTypeDef],  # (3)
  1. See MessageTemplateContentProviderUnionTypeDef
  2. See MessageTemplateSourceConfigurationUnionTypeDef
  3. See MessageTemplateAttributesUnionTypeDef

AssociationConfigurationOutputTypeDef#

# AssociationConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssociationConfigurationOutputTypeDef


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


# AssociationConfigurationOutputTypeDef definition

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

AssociationConfigurationTypeDef#

# AssociationConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AssociationConfigurationTypeDef


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


# AssociationConfigurationTypeDef definition

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

KnowledgeBaseDataTypeDef#

# KnowledgeBaseDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeBaseDataTypeDef


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


# KnowledgeBaseDataTypeDef definition

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

KnowledgeBaseSummaryTypeDef#

# KnowledgeBaseSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import KnowledgeBaseSummaryTypeDef


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


# KnowledgeBaseSummaryTypeDef definition

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

SpanPaginatorTypeDef#

# SpanPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanPaginatorTypeDef


def get_value() -> SpanPaginatorTypeDef:
    return {
        "spanId": ...,
    }


# SpanPaginatorTypeDef definition

class SpanPaginatorTypeDef(TypedDict):
    spanId: str,
    assistantId: str,
    sessionId: str,
    spanName: str,
    spanType: SpanTypeType,  # (1)
    startTimestamp: datetime.datetime,
    endTimestamp: datetime.datetime,
    status: SpanStatusType,  # (2)
    requestId: str,
    attributes: SpanAttributesPaginatorTypeDef,  # (3)
    parentSpanId: NotRequired[str],
  1. See SpanTypeType
  2. See SpanStatusType
  3. See SpanAttributesPaginatorTypeDef

SpanTypeDef#

# SpanTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SpanTypeDef


def get_value() -> SpanTypeDef:
    return {
        "spanId": ...,
    }


# SpanTypeDef definition

class SpanTypeDef(TypedDict):
    spanId: str,
    assistantId: str,
    sessionId: str,
    spanName: str,
    spanType: SpanTypeType,  # (1)
    startTimestamp: datetime.datetime,
    endTimestamp: datetime.datetime,
    status: SpanStatusType,  # (2)
    requestId: str,
    attributes: SpanAttributesTypeDef,  # (3)
    parentSpanId: NotRequired[str],
  1. See SpanTypeType
  2. See SpanStatusType
  3. See SpanAttributesTypeDef

MessageInputTypeDef#

# MessageInputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import MessageInputTypeDef


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


# MessageInputTypeDef definition

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

ResultDataPaginatorTypeDef#

# ResultDataPaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ResultDataPaginatorTypeDef


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


# ResultDataPaginatorTypeDef definition

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

RecommendationDataTypeDef#

# RecommendationDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import RecommendationDataTypeDef


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


# RecommendationDataTypeDef definition

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

ResultDataTypeDef#

# ResultDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ResultDataTypeDef


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


# ResultDataTypeDef definition

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

AnswerRecommendationAIAgentConfigurationOutputTypeDef#

# AnswerRecommendationAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationOutputTypeDef


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


# AnswerRecommendationAIAgentConfigurationOutputTypeDef definition

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

EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef#

# EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef


def get_value() -> EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef:
    return {
        "emailGenerativeAnswerAIPromptId": ...,
    }


# EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef definition

class EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef(TypedDict):
    emailGenerativeAnswerAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[list[AssociationConfigurationOutputTypeDef]],  # (1)
  1. See list[AssociationConfigurationOutputTypeDef]

EmailResponseAIAgentConfigurationOutputTypeDef#

# EmailResponseAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailResponseAIAgentConfigurationOutputTypeDef


def get_value() -> EmailResponseAIAgentConfigurationOutputTypeDef:
    return {
        "emailResponseAIPromptId": ...,
    }


# EmailResponseAIAgentConfigurationOutputTypeDef definition

class EmailResponseAIAgentConfigurationOutputTypeDef(TypedDict):
    emailResponseAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[list[AssociationConfigurationOutputTypeDef]],  # (1)
  1. See list[AssociationConfigurationOutputTypeDef]

ManualSearchAIAgentConfigurationOutputTypeDef#

# ManualSearchAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationOutputTypeDef


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


# ManualSearchAIAgentConfigurationOutputTypeDef definition

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

SelfServiceAIAgentConfigurationOutputTypeDef#

# SelfServiceAIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationOutputTypeDef


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


# SelfServiceAIAgentConfigurationOutputTypeDef definition

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

AnswerRecommendationAIAgentConfigurationTypeDef#

# AnswerRecommendationAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AnswerRecommendationAIAgentConfigurationTypeDef


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


# AnswerRecommendationAIAgentConfigurationTypeDef definition

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

EmailGenerativeAnswerAIAgentConfigurationTypeDef#

# EmailGenerativeAnswerAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailGenerativeAnswerAIAgentConfigurationTypeDef


def get_value() -> EmailGenerativeAnswerAIAgentConfigurationTypeDef:
    return {
        "emailGenerativeAnswerAIPromptId": ...,
    }


# EmailGenerativeAnswerAIAgentConfigurationTypeDef definition

class EmailGenerativeAnswerAIAgentConfigurationTypeDef(TypedDict):
    emailGenerativeAnswerAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
  1. See Sequence[AssociationConfigurationTypeDef]

EmailResponseAIAgentConfigurationTypeDef#

# EmailResponseAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import EmailResponseAIAgentConfigurationTypeDef


def get_value() -> EmailResponseAIAgentConfigurationTypeDef:
    return {
        "emailResponseAIPromptId": ...,
    }


# EmailResponseAIAgentConfigurationTypeDef definition

class EmailResponseAIAgentConfigurationTypeDef(TypedDict):
    emailResponseAIPromptId: NotRequired[str],
    emailQueryReformulationAIPromptId: NotRequired[str],
    locale: NotRequired[str],
    associationConfigurations: NotRequired[Sequence[AssociationConfigurationTypeDef]],  # (1)
  1. See Sequence[AssociationConfigurationTypeDef]

ManualSearchAIAgentConfigurationTypeDef#

# ManualSearchAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ManualSearchAIAgentConfigurationTypeDef


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


# ManualSearchAIAgentConfigurationTypeDef definition

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

SelfServiceAIAgentConfigurationTypeDef#

# SelfServiceAIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SelfServiceAIAgentConfigurationTypeDef


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


# SelfServiceAIAgentConfigurationTypeDef definition

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

CreateKnowledgeBaseResponseTypeDef#

# CreateKnowledgeBaseResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateKnowledgeBaseResponseTypeDef


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


# CreateKnowledgeBaseResponseTypeDef definition

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

GetKnowledgeBaseResponseTypeDef#

# GetKnowledgeBaseResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetKnowledgeBaseResponseTypeDef


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


# GetKnowledgeBaseResponseTypeDef definition

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

UpdateKnowledgeBaseTemplateUriResponseTypeDef#

# UpdateKnowledgeBaseTemplateUriResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateKnowledgeBaseTemplateUriResponseTypeDef


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


# UpdateKnowledgeBaseTemplateUriResponseTypeDef definition

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

ListKnowledgeBasesResponseTypeDef#

# ListKnowledgeBasesResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListKnowledgeBasesResponseTypeDef


def get_value() -> ListKnowledgeBasesResponseTypeDef:
    return {
        "knowledgeBaseSummaries": ...,
    }


# ListKnowledgeBasesResponseTypeDef definition

class ListKnowledgeBasesResponseTypeDef(TypedDict):
    knowledgeBaseSummaries: list[KnowledgeBaseSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[KnowledgeBaseSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateKnowledgeBaseRequestTypeDef#

# CreateKnowledgeBaseRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateKnowledgeBaseRequestTypeDef


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


# CreateKnowledgeBaseRequestTypeDef definition

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

ListSpansResponsePaginatorTypeDef#

# ListSpansResponsePaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListSpansResponsePaginatorTypeDef


def get_value() -> ListSpansResponsePaginatorTypeDef:
    return {
        "spans": ...,
    }


# ListSpansResponsePaginatorTypeDef definition

class ListSpansResponsePaginatorTypeDef(TypedDict):
    spans: list[SpanPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SpanPaginatorTypeDef]
  2. See ResponseMetadataTypeDef

ListSpansResponseTypeDef#

# ListSpansResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListSpansResponseTypeDef


def get_value() -> ListSpansResponseTypeDef:
    return {
        "spans": ...,
    }


# ListSpansResponseTypeDef definition

class ListSpansResponseTypeDef(TypedDict):
    spans: list[SpanTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[SpanTypeDef]
  2. See ResponseMetadataTypeDef

SendMessageRequestTypeDef#

# SendMessageRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import SendMessageRequestTypeDef


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


# SendMessageRequestTypeDef definition

class SendMessageRequestTypeDef(TypedDict):
    assistantId: str,
    sessionId: str,
    type: MessageTypeType,  # (1)
    message: MessageInputTypeDef,  # (2)
    aiAgentId: NotRequired[str],
    conversationContext: NotRequired[ConversationContextTypeDef],  # (3)
    configuration: NotRequired[MessageConfigurationTypeDef],  # (4)
    clientToken: NotRequired[str],
    orchestratorUseCase: NotRequired[str],
    metadata: NotRequired[Mapping[str, str]],
  1. See MessageTypeType
  2. See MessageInputTypeDef
  3. See ConversationContextTypeDef
  4. See MessageConfigurationTypeDef

QueryAssistantResponsePaginatorTypeDef#

# QueryAssistantResponsePaginatorTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryAssistantResponsePaginatorTypeDef


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


# QueryAssistantResponsePaginatorTypeDef definition

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

GetRecommendationsResponseTypeDef#

# GetRecommendationsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetRecommendationsResponseTypeDef


def get_value() -> GetRecommendationsResponseTypeDef:
    return {
        "recommendations": ...,
    }


# GetRecommendationsResponseTypeDef definition

class GetRecommendationsResponseTypeDef(TypedDict):
    recommendations: list[RecommendationDataTypeDef],  # (1)
    triggers: list[RecommendationTriggerTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See list[RecommendationDataTypeDef]
  2. See list[RecommendationTriggerTypeDef]
  3. See ResponseMetadataTypeDef

QueryAssistantResponseTypeDef#

# QueryAssistantResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import QueryAssistantResponseTypeDef


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


# QueryAssistantResponseTypeDef definition

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

AIAgentConfigurationOutputTypeDef#

# AIAgentConfigurationOutputTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentConfigurationOutputTypeDef


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


# AIAgentConfigurationOutputTypeDef definition

class AIAgentConfigurationOutputTypeDef(TypedDict):
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationOutputTypeDef],  # (1)
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationOutputTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationOutputTypeDef],  # (3)
    emailResponseAIAgentConfiguration: NotRequired[EmailResponseAIAgentConfigurationOutputTypeDef],  # (4)
    emailOverviewAIAgentConfiguration: NotRequired[EmailOverviewAIAgentConfigurationTypeDef],  # (5)
    emailGenerativeAnswerAIAgentConfiguration: NotRequired[EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef],  # (6)
    orchestrationAIAgentConfiguration: NotRequired[OrchestrationAIAgentConfigurationOutputTypeDef],  # (7)
    noteTakingAIAgentConfiguration: NotRequired[NoteTakingAIAgentConfigurationTypeDef],  # (8)
    caseSummarizationAIAgentConfiguration: NotRequired[CaseSummarizationAIAgentConfigurationTypeDef],  # (9)
  1. See ManualSearchAIAgentConfigurationOutputTypeDef
  2. See AnswerRecommendationAIAgentConfigurationOutputTypeDef
  3. See SelfServiceAIAgentConfigurationOutputTypeDef
  4. See EmailResponseAIAgentConfigurationOutputTypeDef
  5. See EmailOverviewAIAgentConfigurationTypeDef
  6. See EmailGenerativeAnswerAIAgentConfigurationOutputTypeDef
  7. See OrchestrationAIAgentConfigurationOutputTypeDef
  8. See NoteTakingAIAgentConfigurationTypeDef
  9. See CaseSummarizationAIAgentConfigurationTypeDef

AIAgentConfigurationTypeDef#

# AIAgentConfigurationTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentConfigurationTypeDef


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


# AIAgentConfigurationTypeDef definition

class AIAgentConfigurationTypeDef(TypedDict):
    manualSearchAIAgentConfiguration: NotRequired[ManualSearchAIAgentConfigurationTypeDef],  # (1)
    answerRecommendationAIAgentConfiguration: NotRequired[AnswerRecommendationAIAgentConfigurationTypeDef],  # (2)
    selfServiceAIAgentConfiguration: NotRequired[SelfServiceAIAgentConfigurationTypeDef],  # (3)
    emailResponseAIAgentConfiguration: NotRequired[EmailResponseAIAgentConfigurationTypeDef],  # (4)
    emailOverviewAIAgentConfiguration: NotRequired[EmailOverviewAIAgentConfigurationTypeDef],  # (5)
    emailGenerativeAnswerAIAgentConfiguration: NotRequired[EmailGenerativeAnswerAIAgentConfigurationTypeDef],  # (6)
    orchestrationAIAgentConfiguration: NotRequired[OrchestrationAIAgentConfigurationTypeDef],  # (7)
    noteTakingAIAgentConfiguration: NotRequired[NoteTakingAIAgentConfigurationTypeDef],  # (8)
    caseSummarizationAIAgentConfiguration: NotRequired[CaseSummarizationAIAgentConfigurationTypeDef],  # (9)
  1. See ManualSearchAIAgentConfigurationTypeDef
  2. See AnswerRecommendationAIAgentConfigurationTypeDef
  3. See SelfServiceAIAgentConfigurationTypeDef
  4. See EmailResponseAIAgentConfigurationTypeDef
  5. See EmailOverviewAIAgentConfigurationTypeDef
  6. See EmailGenerativeAnswerAIAgentConfigurationTypeDef
  7. See OrchestrationAIAgentConfigurationTypeDef
  8. See NoteTakingAIAgentConfigurationTypeDef
  9. See CaseSummarizationAIAgentConfigurationTypeDef

AIAgentDataTypeDef#

# AIAgentDataTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentDataTypeDef


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


# AIAgentDataTypeDef definition

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

AIAgentSummaryTypeDef#

# AIAgentSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentSummaryTypeDef


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


# AIAgentSummaryTypeDef definition

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

CreateAIAgentResponseTypeDef#

# CreateAIAgentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIAgentResponseTypeDef


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


# CreateAIAgentResponseTypeDef definition

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

CreateAIAgentVersionResponseTypeDef#

# CreateAIAgentVersionResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIAgentVersionResponseTypeDef


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


# CreateAIAgentVersionResponseTypeDef definition

class CreateAIAgentVersionResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

GetAIAgentResponseTypeDef#

# GetAIAgentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import GetAIAgentResponseTypeDef


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


# GetAIAgentResponseTypeDef definition

class GetAIAgentResponseTypeDef(TypedDict):
    aiAgent: AIAgentDataTypeDef,  # (1)
    versionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AIAgentDataTypeDef
  2. See ResponseMetadataTypeDef

UpdateAIAgentResponseTypeDef#

# UpdateAIAgentResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIAgentResponseTypeDef


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


# UpdateAIAgentResponseTypeDef definition

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

AIAgentVersionSummaryTypeDef#

# AIAgentVersionSummaryTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import AIAgentVersionSummaryTypeDef


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


# AIAgentVersionSummaryTypeDef definition

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

ListAIAgentsResponseTypeDef#

# ListAIAgentsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentsResponseTypeDef


def get_value() -> ListAIAgentsResponseTypeDef:
    return {
        "aiAgentSummaries": ...,
    }


# ListAIAgentsResponseTypeDef definition

class ListAIAgentsResponseTypeDef(TypedDict):
    aiAgentSummaries: list[AIAgentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIAgentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

CreateAIAgentRequestTypeDef#

# CreateAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import CreateAIAgentRequestTypeDef


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


# CreateAIAgentRequestTypeDef definition

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

UpdateAIAgentRequestTypeDef#

# UpdateAIAgentRequestTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import UpdateAIAgentRequestTypeDef


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


# UpdateAIAgentRequestTypeDef definition

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

ListAIAgentVersionsResponseTypeDef#

# ListAIAgentVersionsResponseTypeDef TypedDict usage example

from types_boto3_qconnect.type_defs import ListAIAgentVersionsResponseTypeDef


def get_value() -> ListAIAgentVersionsResponseTypeDef:
    return {
        "aiAgentVersionSummaries": ...,
    }


# ListAIAgentVersionsResponseTypeDef definition

class ListAIAgentVersionsResponseTypeDef(TypedDict):
    aiAgentVersionSummaries: list[AIAgentVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[AIAgentVersionSummaryTypeDef]
  2. See ResponseMetadataTypeDef