Skip to content

Typed dictionaries#

Index > LexModelBuildingService > Typed dictionaries

Auto-generated documentation for LexModelBuildingService type annotations stubs module mypy-boto3-lex-models.

BotChannelAssociationTypeDef#

# BotChannelAssociationTypeDef usage example

from mypy_boto3_lex_models.type_defs import BotChannelAssociationTypeDef

def get_value() -> BotChannelAssociationTypeDef:
    return {
        "name": ...,
    }
# BotChannelAssociationTypeDef definition

class BotChannelAssociationTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    botAlias: NotRequired[str],
    botName: NotRequired[str],
    createdDate: NotRequired[datetime],
    type: NotRequired[ChannelTypeType],  # (1)
    botConfiguration: NotRequired[Dict[str, str]],
    status: NotRequired[ChannelStatusType],  # (2)
    failureReason: NotRequired[str],
  1. See ChannelTypeType
  2. See ChannelStatusType

BotMetadataTypeDef#

# BotMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import BotMetadataTypeDef

def get_value() -> BotMetadataTypeDef:
    return {
        "name": ...,
    }
# BotMetadataTypeDef definition

class BotMetadataTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[StatusType],  # (1)
    lastUpdatedDate: NotRequired[datetime],
    createdDate: NotRequired[datetime],
    version: NotRequired[str],
  1. See StatusType

BuiltinIntentMetadataTypeDef#

# BuiltinIntentMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import BuiltinIntentMetadataTypeDef

def get_value() -> BuiltinIntentMetadataTypeDef:
    return {
        "signature": ...,
    }
# BuiltinIntentMetadataTypeDef definition

class BuiltinIntentMetadataTypeDef(TypedDict):
    signature: NotRequired[str],
    supportedLocales: NotRequired[List[LocaleType]],  # (1)
  1. See LocaleType

BuiltinIntentSlotTypeDef#

# BuiltinIntentSlotTypeDef usage example

from mypy_boto3_lex_models.type_defs import BuiltinIntentSlotTypeDef

def get_value() -> BuiltinIntentSlotTypeDef:
    return {
        "name": ...,
    }
# BuiltinIntentSlotTypeDef definition

class BuiltinIntentSlotTypeDef(TypedDict):
    name: NotRequired[str],

BuiltinSlotTypeMetadataTypeDef#

# BuiltinSlotTypeMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import BuiltinSlotTypeMetadataTypeDef

def get_value() -> BuiltinSlotTypeMetadataTypeDef:
    return {
        "signature": ...,
    }
# BuiltinSlotTypeMetadataTypeDef definition

class BuiltinSlotTypeMetadataTypeDef(TypedDict):
    signature: NotRequired[str],
    supportedLocales: NotRequired[List[LocaleType]],  # (1)
  1. See LocaleType

CodeHookTypeDef#

# CodeHookTypeDef usage example

from mypy_boto3_lex_models.type_defs import CodeHookTypeDef

def get_value() -> CodeHookTypeDef:
    return {
        "uri": ...,
        "messageVersion": ...,
    }
# CodeHookTypeDef definition

class CodeHookTypeDef(TypedDict):
    uri: str,
    messageVersion: str,

LogSettingsRequestTypeDef#

# LogSettingsRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import LogSettingsRequestTypeDef

def get_value() -> LogSettingsRequestTypeDef:
    return {
        "logType": ...,
        "destination": ...,
        "resourceArn": ...,
    }
# LogSettingsRequestTypeDef definition

class LogSettingsRequestTypeDef(TypedDict):
    logType: LogTypeType,  # (1)
    destination: DestinationType,  # (2)
    resourceArn: str,
    kmsKeyArn: NotRequired[str],
  1. See LogTypeType
  2. See DestinationType

LogSettingsResponseTypeDef#

# LogSettingsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import LogSettingsResponseTypeDef

def get_value() -> LogSettingsResponseTypeDef:
    return {
        "logType": ...,
    }
# LogSettingsResponseTypeDef definition

class LogSettingsResponseTypeDef(TypedDict):
    logType: NotRequired[LogTypeType],  # (1)
    destination: NotRequired[DestinationType],  # (2)
    kmsKeyArn: NotRequired[str],
    resourceArn: NotRequired[str],
    resourcePrefix: NotRequired[str],
  1. See LogTypeType
  2. See DestinationType

CreateBotVersionRequestRequestTypeDef#

# CreateBotVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateBotVersionRequestRequestTypeDef

def get_value() -> CreateBotVersionRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateBotVersionRequestRequestTypeDef definition

class CreateBotVersionRequestRequestTypeDef(TypedDict):
    name: str,
    checksum: NotRequired[str],

IntentTypeDef#

# IntentTypeDef usage example

from mypy_boto3_lex_models.type_defs import IntentTypeDef

def get_value() -> IntentTypeDef:
    return {
        "intentName": ...,
        "intentVersion": ...,
    }
# IntentTypeDef definition

class IntentTypeDef(TypedDict):
    intentName: str,
    intentVersion: str,

CreateIntentVersionRequestRequestTypeDef#

# CreateIntentVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateIntentVersionRequestRequestTypeDef

def get_value() -> CreateIntentVersionRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateIntentVersionRequestRequestTypeDef definition

class CreateIntentVersionRequestRequestTypeDef(TypedDict):
    name: str,
    checksum: NotRequired[str],

InputContextTypeDef#

# InputContextTypeDef usage example

from mypy_boto3_lex_models.type_defs import InputContextTypeDef

def get_value() -> InputContextTypeDef:
    return {
        "name": ...,
    }
# InputContextTypeDef definition

class InputContextTypeDef(TypedDict):
    name: str,

KendraConfigurationTypeDef#

# KendraConfigurationTypeDef usage example

from mypy_boto3_lex_models.type_defs import KendraConfigurationTypeDef

def get_value() -> KendraConfigurationTypeDef:
    return {
        "kendraIndex": ...,
        "role": ...,
    }
# KendraConfigurationTypeDef definition

class KendraConfigurationTypeDef(TypedDict):
    kendraIndex: str,
    role: str,
    queryFilterString: NotRequired[str],

OutputContextTypeDef#

# OutputContextTypeDef usage example

from mypy_boto3_lex_models.type_defs import OutputContextTypeDef

def get_value() -> OutputContextTypeDef:
    return {
        "name": ...,
        "timeToLiveInSeconds": ...,
        "turnsToLive": ...,
    }
# OutputContextTypeDef definition

class OutputContextTypeDef(TypedDict):
    name: str,
    timeToLiveInSeconds: int,
    turnsToLive: int,

CreateSlotTypeVersionRequestRequestTypeDef#

# CreateSlotTypeVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateSlotTypeVersionRequestRequestTypeDef

def get_value() -> CreateSlotTypeVersionRequestRequestTypeDef:
    return {
        "name": ...,
    }
# CreateSlotTypeVersionRequestRequestTypeDef definition

class CreateSlotTypeVersionRequestRequestTypeDef(TypedDict):
    name: str,
    checksum: NotRequired[str],

EnumerationValueTypeDef#

# EnumerationValueTypeDef usage example

from mypy_boto3_lex_models.type_defs import EnumerationValueTypeDef

def get_value() -> EnumerationValueTypeDef:
    return {
        "value": ...,
    }
# EnumerationValueTypeDef definition

class EnumerationValueTypeDef(TypedDict):
    value: str,
    synonyms: NotRequired[List[str]],

DeleteBotAliasRequestRequestTypeDef#

# DeleteBotAliasRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteBotAliasRequestRequestTypeDef

def get_value() -> DeleteBotAliasRequestRequestTypeDef:
    return {
        "name": ...,
        "botName": ...,
    }
# DeleteBotAliasRequestRequestTypeDef definition

class DeleteBotAliasRequestRequestTypeDef(TypedDict):
    name: str,
    botName: str,

DeleteBotChannelAssociationRequestRequestTypeDef#

# DeleteBotChannelAssociationRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteBotChannelAssociationRequestRequestTypeDef

def get_value() -> DeleteBotChannelAssociationRequestRequestTypeDef:
    return {
        "name": ...,
        "botName": ...,
        "botAlias": ...,
    }
# DeleteBotChannelAssociationRequestRequestTypeDef definition

class DeleteBotChannelAssociationRequestRequestTypeDef(TypedDict):
    name: str,
    botName: str,
    botAlias: str,

DeleteBotRequestRequestTypeDef#

# DeleteBotRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteBotRequestRequestTypeDef

def get_value() -> DeleteBotRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteBotRequestRequestTypeDef definition

class DeleteBotRequestRequestTypeDef(TypedDict):
    name: str,

DeleteBotVersionRequestRequestTypeDef#

# DeleteBotVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteBotVersionRequestRequestTypeDef

def get_value() -> DeleteBotVersionRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
# DeleteBotVersionRequestRequestTypeDef definition

class DeleteBotVersionRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,

DeleteIntentRequestRequestTypeDef#

# DeleteIntentRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteIntentRequestRequestTypeDef

def get_value() -> DeleteIntentRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteIntentRequestRequestTypeDef definition

class DeleteIntentRequestRequestTypeDef(TypedDict):
    name: str,

DeleteIntentVersionRequestRequestTypeDef#

# DeleteIntentVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteIntentVersionRequestRequestTypeDef

def get_value() -> DeleteIntentVersionRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
# DeleteIntentVersionRequestRequestTypeDef definition

class DeleteIntentVersionRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,

DeleteSlotTypeRequestRequestTypeDef#

# DeleteSlotTypeRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteSlotTypeRequestRequestTypeDef

def get_value() -> DeleteSlotTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteSlotTypeRequestRequestTypeDef definition

class DeleteSlotTypeRequestRequestTypeDef(TypedDict):
    name: str,

DeleteSlotTypeVersionRequestRequestTypeDef#

# DeleteSlotTypeVersionRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteSlotTypeVersionRequestRequestTypeDef

def get_value() -> DeleteSlotTypeVersionRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
# DeleteSlotTypeVersionRequestRequestTypeDef definition

class DeleteSlotTypeVersionRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,

DeleteUtterancesRequestRequestTypeDef#

# DeleteUtterancesRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import DeleteUtterancesRequestRequestTypeDef

def get_value() -> DeleteUtterancesRequestRequestTypeDef:
    return {
        "botName": ...,
        "userId": ...,
    }
# DeleteUtterancesRequestRequestTypeDef definition

class DeleteUtterancesRequestRequestTypeDef(TypedDict):
    botName: str,
    userId: str,

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetBotAliasRequestRequestTypeDef#

# GetBotAliasRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotAliasRequestRequestTypeDef

def get_value() -> GetBotAliasRequestRequestTypeDef:
    return {
        "name": ...,
        "botName": ...,
    }
# GetBotAliasRequestRequestTypeDef definition

class GetBotAliasRequestRequestTypeDef(TypedDict):
    name: str,
    botName: str,

GetBotAliasesRequestGetBotAliasesPaginateTypeDef#

# GetBotAliasesRequestGetBotAliasesPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotAliasesRequestGetBotAliasesPaginateTypeDef

def get_value() -> GetBotAliasesRequestGetBotAliasesPaginateTypeDef:
    return {
        "botName": ...,
    }
# GetBotAliasesRequestGetBotAliasesPaginateTypeDef definition

class GetBotAliasesRequestGetBotAliasesPaginateTypeDef(TypedDict):
    botName: str,
    nameContains: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetBotAliasesRequestRequestTypeDef#

# GetBotAliasesRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotAliasesRequestRequestTypeDef

def get_value() -> GetBotAliasesRequestRequestTypeDef:
    return {
        "botName": ...,
    }
# GetBotAliasesRequestRequestTypeDef definition

class GetBotAliasesRequestRequestTypeDef(TypedDict):
    botName: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    nameContains: NotRequired[str],

GetBotChannelAssociationRequestRequestTypeDef#

# GetBotChannelAssociationRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationRequestRequestTypeDef

def get_value() -> GetBotChannelAssociationRequestRequestTypeDef:
    return {
        "name": ...,
        "botName": ...,
        "botAlias": ...,
    }
# GetBotChannelAssociationRequestRequestTypeDef definition

class GetBotChannelAssociationRequestRequestTypeDef(TypedDict):
    name: str,
    botName: str,
    botAlias: str,

GetBotChannelAssociationResponseTypeDef#

# GetBotChannelAssociationResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationResponseTypeDef

def get_value() -> GetBotChannelAssociationResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "botAlias": ...,
        "botName": ...,
        "createdDate": ...,
        "type": ...,
        "botConfiguration": ...,
        "status": ...,
        "failureReason": ...,
        "ResponseMetadata": ...,
    }
# GetBotChannelAssociationResponseTypeDef definition

class GetBotChannelAssociationResponseTypeDef(TypedDict):
    name: str,
    description: str,
    botAlias: str,
    botName: str,
    createdDate: datetime,
    type: ChannelTypeType,  # (1)
    botConfiguration: Dict[str, str],
    status: ChannelStatusType,  # (2)
    failureReason: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ChannelTypeType
  2. See ChannelStatusType
  3. See ResponseMetadataTypeDef

GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef#

# GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef

def get_value() -> GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef:
    return {
        "botName": ...,
        "botAlias": ...,
    }
# GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef definition

class GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef(TypedDict):
    botName: str,
    botAlias: str,
    nameContains: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetBotChannelAssociationsRequestRequestTypeDef#

# GetBotChannelAssociationsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsRequestRequestTypeDef

def get_value() -> GetBotChannelAssociationsRequestRequestTypeDef:
    return {
        "botName": ...,
        "botAlias": ...,
    }
# GetBotChannelAssociationsRequestRequestTypeDef definition

class GetBotChannelAssociationsRequestRequestTypeDef(TypedDict):
    botName: str,
    botAlias: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    nameContains: NotRequired[str],

GetBotRequestRequestTypeDef#

# GetBotRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotRequestRequestTypeDef

def get_value() -> GetBotRequestRequestTypeDef:
    return {
        "name": ...,
        "versionOrAlias": ...,
    }
# GetBotRequestRequestTypeDef definition

class GetBotRequestRequestTypeDef(TypedDict):
    name: str,
    versionOrAlias: str,

GetBotVersionsRequestGetBotVersionsPaginateTypeDef#

# GetBotVersionsRequestGetBotVersionsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotVersionsRequestGetBotVersionsPaginateTypeDef

def get_value() -> GetBotVersionsRequestGetBotVersionsPaginateTypeDef:
    return {
        "name": ...,
    }
# GetBotVersionsRequestGetBotVersionsPaginateTypeDef definition

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

GetBotVersionsRequestRequestTypeDef#

# GetBotVersionsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotVersionsRequestRequestTypeDef

def get_value() -> GetBotVersionsRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetBotVersionsRequestRequestTypeDef definition

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

GetBotsRequestGetBotsPaginateTypeDef#

# GetBotsRequestGetBotsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotsRequestGetBotsPaginateTypeDef

def get_value() -> GetBotsRequestGetBotsPaginateTypeDef:
    return {
        "nameContains": ...,
    }
# GetBotsRequestGetBotsPaginateTypeDef definition

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

GetBotsRequestRequestTypeDef#

# GetBotsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotsRequestRequestTypeDef

def get_value() -> GetBotsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# GetBotsRequestRequestTypeDef definition

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

GetBuiltinIntentRequestRequestTypeDef#

# GetBuiltinIntentRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinIntentRequestRequestTypeDef

def get_value() -> GetBuiltinIntentRequestRequestTypeDef:
    return {
        "signature": ...,
    }
# GetBuiltinIntentRequestRequestTypeDef definition

class GetBuiltinIntentRequestRequestTypeDef(TypedDict):
    signature: str,

GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef#

# GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef

def get_value() -> GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef:
    return {
        "locale": ...,
    }
# GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef definition

class GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef(TypedDict):
    locale: NotRequired[LocaleType],  # (1)
    signatureContains: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LocaleType
  2. See PaginatorConfigTypeDef

GetBuiltinIntentsRequestRequestTypeDef#

# GetBuiltinIntentsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsRequestRequestTypeDef

def get_value() -> GetBuiltinIntentsRequestRequestTypeDef:
    return {
        "locale": ...,
    }
# GetBuiltinIntentsRequestRequestTypeDef definition

class GetBuiltinIntentsRequestRequestTypeDef(TypedDict):
    locale: NotRequired[LocaleType],  # (1)
    signatureContains: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See LocaleType

GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef#

# GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef

def get_value() -> GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef:
    return {
        "locale": ...,
    }
# GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef definition

class GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef(TypedDict):
    locale: NotRequired[LocaleType],  # (1)
    signatureContains: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LocaleType
  2. See PaginatorConfigTypeDef

GetBuiltinSlotTypesRequestRequestTypeDef#

# GetBuiltinSlotTypesRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesRequestRequestTypeDef

def get_value() -> GetBuiltinSlotTypesRequestRequestTypeDef:
    return {
        "locale": ...,
    }
# GetBuiltinSlotTypesRequestRequestTypeDef definition

class GetBuiltinSlotTypesRequestRequestTypeDef(TypedDict):
    locale: NotRequired[LocaleType],  # (1)
    signatureContains: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See LocaleType

GetExportRequestRequestTypeDef#

# GetExportRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetExportRequestRequestTypeDef

def get_value() -> GetExportRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
        "resourceType": ...,
        "exportType": ...,
    }
# GetExportRequestRequestTypeDef definition

class GetExportRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,
    resourceType: ResourceTypeType,  # (1)
    exportType: ExportTypeType,  # (2)
  1. See ResourceTypeType
  2. See ExportTypeType

GetExportResponseTypeDef#

# GetExportResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetExportResponseTypeDef

def get_value() -> GetExportResponseTypeDef:
    return {
        "name": ...,
        "version": ...,
        "resourceType": ...,
        "exportType": ...,
        "exportStatus": ...,
        "failureReason": ...,
        "url": ...,
        "ResponseMetadata": ...,
    }
# GetExportResponseTypeDef definition

class GetExportResponseTypeDef(TypedDict):
    name: str,
    version: str,
    resourceType: ResourceTypeType,  # (1)
    exportType: ExportTypeType,  # (2)
    exportStatus: ExportStatusType,  # (3)
    failureReason: str,
    url: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ResourceTypeType
  2. See ExportTypeType
  3. See ExportStatusType
  4. See ResponseMetadataTypeDef

GetImportRequestRequestTypeDef#

# GetImportRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetImportRequestRequestTypeDef

def get_value() -> GetImportRequestRequestTypeDef:
    return {
        "importId": ...,
    }
# GetImportRequestRequestTypeDef definition

class GetImportRequestRequestTypeDef(TypedDict):
    importId: str,

GetImportResponseTypeDef#

# GetImportResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetImportResponseTypeDef

def get_value() -> GetImportResponseTypeDef:
    return {
        "name": ...,
        "resourceType": ...,
        "mergeStrategy": ...,
        "importId": ...,
        "importStatus": ...,
        "failureReason": ...,
        "createdDate": ...,
        "ResponseMetadata": ...,
    }
# GetImportResponseTypeDef definition

class GetImportResponseTypeDef(TypedDict):
    name: str,
    resourceType: ResourceTypeType,  # (1)
    mergeStrategy: MergeStrategyType,  # (2)
    importId: str,
    importStatus: ImportStatusType,  # (3)
    failureReason: List[str],
    createdDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ResourceTypeType
  2. See MergeStrategyType
  3. See ImportStatusType
  4. See ResponseMetadataTypeDef

GetIntentRequestRequestTypeDef#

# GetIntentRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentRequestRequestTypeDef

def get_value() -> GetIntentRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
# GetIntentRequestRequestTypeDef definition

class GetIntentRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,

GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef#

# GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef

def get_value() -> GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef:
    return {
        "name": ...,
    }
# GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef definition

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

GetIntentVersionsRequestRequestTypeDef#

# GetIntentVersionsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentVersionsRequestRequestTypeDef

def get_value() -> GetIntentVersionsRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetIntentVersionsRequestRequestTypeDef definition

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

IntentMetadataTypeDef#

# IntentMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import IntentMetadataTypeDef

def get_value() -> IntentMetadataTypeDef:
    return {
        "name": ...,
    }
# IntentMetadataTypeDef definition

class IntentMetadataTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedDate: NotRequired[datetime],
    createdDate: NotRequired[datetime],
    version: NotRequired[str],

GetIntentsRequestGetIntentsPaginateTypeDef#

# GetIntentsRequestGetIntentsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentsRequestGetIntentsPaginateTypeDef

def get_value() -> GetIntentsRequestGetIntentsPaginateTypeDef:
    return {
        "nameContains": ...,
    }
# GetIntentsRequestGetIntentsPaginateTypeDef definition

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

GetIntentsRequestRequestTypeDef#

# GetIntentsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentsRequestRequestTypeDef

def get_value() -> GetIntentsRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# GetIntentsRequestRequestTypeDef definition

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

GetMigrationRequestRequestTypeDef#

# GetMigrationRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetMigrationRequestRequestTypeDef

def get_value() -> GetMigrationRequestRequestTypeDef:
    return {
        "migrationId": ...,
    }
# GetMigrationRequestRequestTypeDef definition

class GetMigrationRequestRequestTypeDef(TypedDict):
    migrationId: str,

MigrationAlertTypeDef#

# MigrationAlertTypeDef usage example

from mypy_boto3_lex_models.type_defs import MigrationAlertTypeDef

def get_value() -> MigrationAlertTypeDef:
    return {
        "type": ...,
    }
# MigrationAlertTypeDef definition

class MigrationAlertTypeDef(TypedDict):
    type: NotRequired[MigrationAlertTypeType],  # (1)
    message: NotRequired[str],
    details: NotRequired[List[str]],
    referenceURLs: NotRequired[List[str]],
  1. See MigrationAlertTypeType

GetMigrationsRequestRequestTypeDef#

# GetMigrationsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetMigrationsRequestRequestTypeDef

def get_value() -> GetMigrationsRequestRequestTypeDef:
    return {
        "sortByAttribute": ...,
    }
# GetMigrationsRequestRequestTypeDef definition

class GetMigrationsRequestRequestTypeDef(TypedDict):
    sortByAttribute: NotRequired[MigrationSortAttributeType],  # (1)
    sortByOrder: NotRequired[SortOrderType],  # (2)
    v1BotNameContains: NotRequired[str],
    migrationStatusEquals: NotRequired[MigrationStatusType],  # (3)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See MigrationSortAttributeType
  2. See SortOrderType
  3. See MigrationStatusType

MigrationSummaryTypeDef#

# MigrationSummaryTypeDef usage example

from mypy_boto3_lex_models.type_defs import MigrationSummaryTypeDef

def get_value() -> MigrationSummaryTypeDef:
    return {
        "migrationId": ...,
    }
# MigrationSummaryTypeDef definition

class MigrationSummaryTypeDef(TypedDict):
    migrationId: NotRequired[str],
    v1BotName: NotRequired[str],
    v1BotVersion: NotRequired[str],
    v1BotLocale: NotRequired[LocaleType],  # (1)
    v2BotId: NotRequired[str],
    v2BotRole: NotRequired[str],
    migrationStatus: NotRequired[MigrationStatusType],  # (2)
    migrationStrategy: NotRequired[MigrationStrategyType],  # (3)
    migrationTimestamp: NotRequired[datetime],
  1. See LocaleType
  2. See MigrationStatusType
  3. See MigrationStrategyType

GetSlotTypeRequestRequestTypeDef#

# GetSlotTypeRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypeRequestRequestTypeDef

def get_value() -> GetSlotTypeRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
# GetSlotTypeRequestRequestTypeDef definition

class GetSlotTypeRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,

GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef#

# GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef

def get_value() -> GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef:
    return {
        "name": ...,
    }
# GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef definition

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

GetSlotTypeVersionsRequestRequestTypeDef#

# GetSlotTypeVersionsRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsRequestRequestTypeDef

def get_value() -> GetSlotTypeVersionsRequestRequestTypeDef:
    return {
        "name": ...,
    }
# GetSlotTypeVersionsRequestRequestTypeDef definition

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

SlotTypeMetadataTypeDef#

# SlotTypeMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotTypeMetadataTypeDef

def get_value() -> SlotTypeMetadataTypeDef:
    return {
        "name": ...,
    }
# SlotTypeMetadataTypeDef definition

class SlotTypeMetadataTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    lastUpdatedDate: NotRequired[datetime],
    createdDate: NotRequired[datetime],
    version: NotRequired[str],

GetSlotTypesRequestGetSlotTypesPaginateTypeDef#

# GetSlotTypesRequestGetSlotTypesPaginateTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypesRequestGetSlotTypesPaginateTypeDef

def get_value() -> GetSlotTypesRequestGetSlotTypesPaginateTypeDef:
    return {
        "nameContains": ...,
    }
# GetSlotTypesRequestGetSlotTypesPaginateTypeDef definition

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

GetSlotTypesRequestRequestTypeDef#

# GetSlotTypesRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypesRequestRequestTypeDef

def get_value() -> GetSlotTypesRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
# GetSlotTypesRequestRequestTypeDef definition

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

GetUtterancesViewRequestRequestTypeDef#

# GetUtterancesViewRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetUtterancesViewRequestRequestTypeDef

def get_value() -> GetUtterancesViewRequestRequestTypeDef:
    return {
        "botName": ...,
        "botVersions": ...,
        "statusType": ...,
    }
# GetUtterancesViewRequestRequestTypeDef definition

class GetUtterancesViewRequestRequestTypeDef(TypedDict):
    botName: str,
    botVersions: Sequence[str],
    statusType: StatusTypeType,  # (1)
  1. See StatusTypeType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_lex_models.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    key: str,
    value: str,

MessageTypeDef#

# MessageTypeDef usage example

from mypy_boto3_lex_models.type_defs import MessageTypeDef

def get_value() -> MessageTypeDef:
    return {
        "contentType": ...,
        "content": ...,
    }
# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    contentType: ContentTypeType,  # (1)
    content: str,
    groupNumber: NotRequired[int],
  1. See ContentTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_lex_models.type_defs import PaginatorConfigTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

SlotDefaultValueTypeDef#

# SlotDefaultValueTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotDefaultValueTypeDef

def get_value() -> SlotDefaultValueTypeDef:
    return {
        "defaultValue": ...,
    }
# SlotDefaultValueTypeDef definition

class SlotDefaultValueTypeDef(TypedDict):
    defaultValue: str,

SlotTypeRegexConfigurationTypeDef#

# SlotTypeRegexConfigurationTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotTypeRegexConfigurationTypeDef

def get_value() -> SlotTypeRegexConfigurationTypeDef:
    return {
        "pattern": ...,
    }
# SlotTypeRegexConfigurationTypeDef definition

class SlotTypeRegexConfigurationTypeDef(TypedDict):
    pattern: str,

StartMigrationRequestRequestTypeDef#

# StartMigrationRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import StartMigrationRequestRequestTypeDef

def get_value() -> StartMigrationRequestRequestTypeDef:
    return {
        "v1BotName": ...,
        "v1BotVersion": ...,
        "v2BotName": ...,
        "v2BotRole": ...,
        "migrationStrategy": ...,
    }
# StartMigrationRequestRequestTypeDef definition

class StartMigrationRequestRequestTypeDef(TypedDict):
    v1BotName: str,
    v1BotVersion: str,
    v2BotName: str,
    v2BotRole: str,
    migrationStrategy: MigrationStrategyType,  # (1)
  1. See MigrationStrategyType

StartMigrationResponseTypeDef#

# StartMigrationResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import StartMigrationResponseTypeDef

def get_value() -> StartMigrationResponseTypeDef:
    return {
        "v1BotName": ...,
        "v1BotVersion": ...,
        "v1BotLocale": ...,
        "v2BotId": ...,
        "v2BotRole": ...,
        "migrationId": ...,
        "migrationStrategy": ...,
        "migrationTimestamp": ...,
        "ResponseMetadata": ...,
    }
# StartMigrationResponseTypeDef definition

class StartMigrationResponseTypeDef(TypedDict):
    v1BotName: str,
    v1BotVersion: str,
    v1BotLocale: LocaleType,  # (1)
    v2BotId: str,
    v2BotRole: str,
    migrationId: str,
    migrationStrategy: MigrationStrategyType,  # (2)
    migrationTimestamp: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LocaleType
  2. See MigrationStrategyType
  3. See ResponseMetadataTypeDef

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UtteranceDataTypeDef#

# UtteranceDataTypeDef usage example

from mypy_boto3_lex_models.type_defs import UtteranceDataTypeDef

def get_value() -> UtteranceDataTypeDef:
    return {
        "utteranceString": ...,
    }
# UtteranceDataTypeDef definition

class UtteranceDataTypeDef(TypedDict):
    utteranceString: NotRequired[str],
    count: NotRequired[int],
    distinctUsers: NotRequired[int],
    firstUtteredDate: NotRequired[datetime],
    lastUtteredDate: NotRequired[datetime],

GetBotChannelAssociationsResponseTypeDef#

# GetBotChannelAssociationsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsResponseTypeDef

def get_value() -> GetBotChannelAssociationsResponseTypeDef:
    return {
        "botChannelAssociations": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBotChannelAssociationsResponseTypeDef definition

class GetBotChannelAssociationsResponseTypeDef(TypedDict):
    botChannelAssociations: List[BotChannelAssociationTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BotChannelAssociationTypeDef
  2. See ResponseMetadataTypeDef

GetBotVersionsResponseTypeDef#

# GetBotVersionsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotVersionsResponseTypeDef

def get_value() -> GetBotVersionsResponseTypeDef:
    return {
        "bots": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBotVersionsResponseTypeDef definition

class GetBotVersionsResponseTypeDef(TypedDict):
    bots: List[BotMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BotMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetBotsResponseTypeDef#

# GetBotsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotsResponseTypeDef

def get_value() -> GetBotsResponseTypeDef:
    return {
        "bots": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBotsResponseTypeDef definition

class GetBotsResponseTypeDef(TypedDict):
    bots: List[BotMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BotMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetBuiltinIntentsResponseTypeDef#

# GetBuiltinIntentsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsResponseTypeDef

def get_value() -> GetBuiltinIntentsResponseTypeDef:
    return {
        "intents": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBuiltinIntentsResponseTypeDef definition

class GetBuiltinIntentsResponseTypeDef(TypedDict):
    intents: List[BuiltinIntentMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuiltinIntentMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetBuiltinIntentResponseTypeDef#

# GetBuiltinIntentResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinIntentResponseTypeDef

def get_value() -> GetBuiltinIntentResponseTypeDef:
    return {
        "signature": ...,
        "supportedLocales": ...,
        "slots": ...,
        "ResponseMetadata": ...,
    }
# GetBuiltinIntentResponseTypeDef definition

class GetBuiltinIntentResponseTypeDef(TypedDict):
    signature: str,
    supportedLocales: List[LocaleType],  # (1)
    slots: List[BuiltinIntentSlotTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See LocaleType
  2. See BuiltinIntentSlotTypeDef
  3. See ResponseMetadataTypeDef

GetBuiltinSlotTypesResponseTypeDef#

# GetBuiltinSlotTypesResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesResponseTypeDef

def get_value() -> GetBuiltinSlotTypesResponseTypeDef:
    return {
        "slotTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBuiltinSlotTypesResponseTypeDef definition

class GetBuiltinSlotTypesResponseTypeDef(TypedDict):
    slotTypes: List[BuiltinSlotTypeMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BuiltinSlotTypeMetadataTypeDef
  2. See ResponseMetadataTypeDef

FulfillmentActivityTypeDef#

# FulfillmentActivityTypeDef usage example

from mypy_boto3_lex_models.type_defs import FulfillmentActivityTypeDef

def get_value() -> FulfillmentActivityTypeDef:
    return {
        "type": ...,
    }
# FulfillmentActivityTypeDef definition

class FulfillmentActivityTypeDef(TypedDict):
    type: FulfillmentActivityTypeType,  # (1)
    codeHook: NotRequired[CodeHookTypeDef],  # (2)
  1. See FulfillmentActivityTypeType
  2. See CodeHookTypeDef

ConversationLogsRequestTypeDef#

# ConversationLogsRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import ConversationLogsRequestTypeDef

def get_value() -> ConversationLogsRequestTypeDef:
    return {
        "logSettings": ...,
        "iamRoleArn": ...,
    }
# ConversationLogsRequestTypeDef definition

class ConversationLogsRequestTypeDef(TypedDict):
    logSettings: Sequence[LogSettingsRequestTypeDef],  # (1)
    iamRoleArn: str,
  1. See LogSettingsRequestTypeDef

ConversationLogsResponseTypeDef#

# ConversationLogsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import ConversationLogsResponseTypeDef

def get_value() -> ConversationLogsResponseTypeDef:
    return {
        "logSettings": ...,
    }
# ConversationLogsResponseTypeDef definition

class ConversationLogsResponseTypeDef(TypedDict):
    logSettings: NotRequired[List[LogSettingsResponseTypeDef]],  # (1)
    iamRoleArn: NotRequired[str],
  1. See LogSettingsResponseTypeDef

GetIntentVersionsResponseTypeDef#

# GetIntentVersionsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentVersionsResponseTypeDef

def get_value() -> GetIntentVersionsResponseTypeDef:
    return {
        "intents": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetIntentVersionsResponseTypeDef definition

class GetIntentVersionsResponseTypeDef(TypedDict):
    intents: List[IntentMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IntentMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetIntentsResponseTypeDef#

# GetIntentsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentsResponseTypeDef

def get_value() -> GetIntentsResponseTypeDef:
    return {
        "intents": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetIntentsResponseTypeDef definition

class GetIntentsResponseTypeDef(TypedDict):
    intents: List[IntentMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IntentMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetMigrationResponseTypeDef#

# GetMigrationResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetMigrationResponseTypeDef

def get_value() -> GetMigrationResponseTypeDef:
    return {
        "migrationId": ...,
        "v1BotName": ...,
        "v1BotVersion": ...,
        "v1BotLocale": ...,
        "v2BotId": ...,
        "v2BotRole": ...,
        "migrationStatus": ...,
        "migrationStrategy": ...,
        "migrationTimestamp": ...,
        "alerts": ...,
        "ResponseMetadata": ...,
    }
# GetMigrationResponseTypeDef definition

class GetMigrationResponseTypeDef(TypedDict):
    migrationId: str,
    v1BotName: str,
    v1BotVersion: str,
    v1BotLocale: LocaleType,  # (1)
    v2BotId: str,
    v2BotRole: str,
    migrationStatus: MigrationStatusType,  # (2)
    migrationStrategy: MigrationStrategyType,  # (3)
    migrationTimestamp: datetime,
    alerts: List[MigrationAlertTypeDef],  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See LocaleType
  2. See MigrationStatusType
  3. See MigrationStrategyType
  4. See MigrationAlertTypeDef
  5. See ResponseMetadataTypeDef

GetMigrationsResponseTypeDef#

# GetMigrationsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetMigrationsResponseTypeDef

def get_value() -> GetMigrationsResponseTypeDef:
    return {
        "migrationSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetMigrationsResponseTypeDef definition

class GetMigrationsResponseTypeDef(TypedDict):
    migrationSummaries: List[MigrationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MigrationSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetSlotTypeVersionsResponseTypeDef#

# GetSlotTypeVersionsResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsResponseTypeDef

def get_value() -> GetSlotTypeVersionsResponseTypeDef:
    return {
        "slotTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetSlotTypeVersionsResponseTypeDef definition

class GetSlotTypeVersionsResponseTypeDef(TypedDict):
    slotTypes: List[SlotTypeMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SlotTypeMetadataTypeDef
  2. See ResponseMetadataTypeDef

GetSlotTypesResponseTypeDef#

# GetSlotTypesResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypesResponseTypeDef

def get_value() -> GetSlotTypesResponseTypeDef:
    return {
        "slotTypes": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetSlotTypesResponseTypeDef definition

class GetSlotTypesResponseTypeDef(TypedDict):
    slotTypes: List[SlotTypeMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SlotTypeMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import ListTagsForResourceResponseTypeDef

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

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

StartImportRequestRequestTypeDef#

# StartImportRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import StartImportRequestRequestTypeDef

def get_value() -> StartImportRequestRequestTypeDef:
    return {
        "payload": ...,
        "resourceType": ...,
        "mergeStrategy": ...,
    }
# StartImportRequestRequestTypeDef definition

class StartImportRequestRequestTypeDef(TypedDict):
    payload: Union[str, bytes, IO[Any], StreamingBody],
    resourceType: ResourceTypeType,  # (1)
    mergeStrategy: MergeStrategyType,  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
  1. See ResourceTypeType
  2. See MergeStrategyType
  3. See TagTypeDef

StartImportResponseTypeDef#

# StartImportResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import StartImportResponseTypeDef

def get_value() -> StartImportResponseTypeDef:
    return {
        "name": ...,
        "resourceType": ...,
        "mergeStrategy": ...,
        "importId": ...,
        "importStatus": ...,
        "tags": ...,
        "createdDate": ...,
        "ResponseMetadata": ...,
    }
# StartImportResponseTypeDef definition

class StartImportResponseTypeDef(TypedDict):
    name: str,
    resourceType: ResourceTypeType,  # (1)
    mergeStrategy: MergeStrategyType,  # (2)
    importId: str,
    importStatus: ImportStatusType,  # (3)
    tags: List[TagTypeDef],  # (4)
    createdDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ResourceTypeType
  2. See MergeStrategyType
  3. See ImportStatusType
  4. See TagTypeDef
  5. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

PromptTypeDef#

# PromptTypeDef usage example

from mypy_boto3_lex_models.type_defs import PromptTypeDef

def get_value() -> PromptTypeDef:
    return {
        "messages": ...,
        "maxAttempts": ...,
    }
# PromptTypeDef definition

class PromptTypeDef(TypedDict):
    messages: List[MessageTypeDef],  # (1)
    maxAttempts: int,
    responseCard: NotRequired[str],
  1. See MessageTypeDef

StatementTypeDef#

# StatementTypeDef usage example

from mypy_boto3_lex_models.type_defs import StatementTypeDef

def get_value() -> StatementTypeDef:
    return {
        "messages": ...,
    }
# StatementTypeDef definition

class StatementTypeDef(TypedDict):
    messages: List[MessageTypeDef],  # (1)
    responseCard: NotRequired[str],
  1. See MessageTypeDef

SlotDefaultValueSpecTypeDef#

# SlotDefaultValueSpecTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotDefaultValueSpecTypeDef

def get_value() -> SlotDefaultValueSpecTypeDef:
    return {
        "defaultValueList": ...,
    }
# SlotDefaultValueSpecTypeDef definition

class SlotDefaultValueSpecTypeDef(TypedDict):
    defaultValueList: List[SlotDefaultValueTypeDef],  # (1)
  1. See SlotDefaultValueTypeDef

SlotTypeConfigurationTypeDef#

# SlotTypeConfigurationTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotTypeConfigurationTypeDef

def get_value() -> SlotTypeConfigurationTypeDef:
    return {
        "regexConfiguration": ...,
    }
# SlotTypeConfigurationTypeDef definition

class SlotTypeConfigurationTypeDef(TypedDict):
    regexConfiguration: NotRequired[SlotTypeRegexConfigurationTypeDef],  # (1)
  1. See SlotTypeRegexConfigurationTypeDef

UtteranceListTypeDef#

# UtteranceListTypeDef usage example

from mypy_boto3_lex_models.type_defs import UtteranceListTypeDef

def get_value() -> UtteranceListTypeDef:
    return {
        "botVersion": ...,
    }
# UtteranceListTypeDef definition

class UtteranceListTypeDef(TypedDict):
    botVersion: NotRequired[str],
    utterances: NotRequired[List[UtteranceDataTypeDef]],  # (1)
  1. See UtteranceDataTypeDef

PutBotAliasRequestRequestTypeDef#

# PutBotAliasRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutBotAliasRequestRequestTypeDef

def get_value() -> PutBotAliasRequestRequestTypeDef:
    return {
        "name": ...,
        "botVersion": ...,
        "botName": ...,
    }
# PutBotAliasRequestRequestTypeDef definition

class PutBotAliasRequestRequestTypeDef(TypedDict):
    name: str,
    botVersion: str,
    botName: str,
    description: NotRequired[str],
    checksum: NotRequired[str],
    conversationLogs: NotRequired[ConversationLogsRequestTypeDef],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ConversationLogsRequestTypeDef
  2. See TagTypeDef

BotAliasMetadataTypeDef#

# BotAliasMetadataTypeDef usage example

from mypy_boto3_lex_models.type_defs import BotAliasMetadataTypeDef

def get_value() -> BotAliasMetadataTypeDef:
    return {
        "name": ...,
    }
# BotAliasMetadataTypeDef definition

class BotAliasMetadataTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    botVersion: NotRequired[str],
    botName: NotRequired[str],
    lastUpdatedDate: NotRequired[datetime],
    createdDate: NotRequired[datetime],
    checksum: NotRequired[str],
    conversationLogs: NotRequired[ConversationLogsResponseTypeDef],  # (1)
  1. See ConversationLogsResponseTypeDef

GetBotAliasResponseTypeDef#

# GetBotAliasResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotAliasResponseTypeDef

def get_value() -> GetBotAliasResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "botVersion": ...,
        "botName": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "checksum": ...,
        "conversationLogs": ...,
        "ResponseMetadata": ...,
    }
# GetBotAliasResponseTypeDef definition

class GetBotAliasResponseTypeDef(TypedDict):
    name: str,
    description: str,
    botVersion: str,
    botName: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    checksum: str,
    conversationLogs: ConversationLogsResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConversationLogsResponseTypeDef
  2. See ResponseMetadataTypeDef

PutBotAliasResponseTypeDef#

# PutBotAliasResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutBotAliasResponseTypeDef

def get_value() -> PutBotAliasResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "botVersion": ...,
        "botName": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "checksum": ...,
        "conversationLogs": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# PutBotAliasResponseTypeDef definition

class PutBotAliasResponseTypeDef(TypedDict):
    name: str,
    description: str,
    botVersion: str,
    botName: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    checksum: str,
    conversationLogs: ConversationLogsResponseTypeDef,  # (1)
    tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ConversationLogsResponseTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

CreateBotVersionResponseTypeDef#

# CreateBotVersionResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateBotVersionResponseTypeDef

def get_value() -> CreateBotVersionResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "intents": ...,
        "clarificationPrompt": ...,
        "abortStatement": ...,
        "status": ...,
        "failureReason": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "idleSessionTTLInSeconds": ...,
        "voiceId": ...,
        "checksum": ...,
        "version": ...,
        "locale": ...,
        "childDirected": ...,
        "enableModelImprovements": ...,
        "detectSentiment": ...,
        "ResponseMetadata": ...,
    }
# CreateBotVersionResponseTypeDef definition

class CreateBotVersionResponseTypeDef(TypedDict):
    name: str,
    description: str,
    intents: List[IntentTypeDef],  # (1)
    clarificationPrompt: PromptTypeDef,  # (2)
    abortStatement: StatementTypeDef,  # (3)
    status: StatusType,  # (4)
    failureReason: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    idleSessionTTLInSeconds: int,
    voiceId: str,
    checksum: str,
    version: str,
    locale: LocaleType,  # (5)
    childDirected: bool,
    enableModelImprovements: bool,
    detectSentiment: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See IntentTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See StatusType
  5. See LocaleType
  6. See ResponseMetadataTypeDef

FollowUpPromptTypeDef#

# FollowUpPromptTypeDef usage example

from mypy_boto3_lex_models.type_defs import FollowUpPromptTypeDef

def get_value() -> FollowUpPromptTypeDef:
    return {
        "prompt": ...,
        "rejectionStatement": ...,
    }
# FollowUpPromptTypeDef definition

class FollowUpPromptTypeDef(TypedDict):
    prompt: PromptTypeDef,  # (1)
    rejectionStatement: StatementTypeDef,  # (2)
  1. See PromptTypeDef
  2. See StatementTypeDef

GetBotResponseTypeDef#

# GetBotResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotResponseTypeDef

def get_value() -> GetBotResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "intents": ...,
        "enableModelImprovements": ...,
        "nluIntentConfidenceThreshold": ...,
        "clarificationPrompt": ...,
        "abortStatement": ...,
        "status": ...,
        "failureReason": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "idleSessionTTLInSeconds": ...,
        "voiceId": ...,
        "checksum": ...,
        "version": ...,
        "locale": ...,
        "childDirected": ...,
        "detectSentiment": ...,
        "ResponseMetadata": ...,
    }
# GetBotResponseTypeDef definition

class GetBotResponseTypeDef(TypedDict):
    name: str,
    description: str,
    intents: List[IntentTypeDef],  # (1)
    enableModelImprovements: bool,
    nluIntentConfidenceThreshold: float,
    clarificationPrompt: PromptTypeDef,  # (2)
    abortStatement: StatementTypeDef,  # (3)
    status: StatusType,  # (4)
    failureReason: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    idleSessionTTLInSeconds: int,
    voiceId: str,
    checksum: str,
    version: str,
    locale: LocaleType,  # (5)
    childDirected: bool,
    detectSentiment: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See IntentTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See StatusType
  5. See LocaleType
  6. See ResponseMetadataTypeDef

PutBotRequestRequestTypeDef#

# PutBotRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutBotRequestRequestTypeDef

def get_value() -> PutBotRequestRequestTypeDef:
    return {
        "name": ...,
        "locale": ...,
        "childDirected": ...,
    }
# PutBotRequestRequestTypeDef definition

class PutBotRequestRequestTypeDef(TypedDict):
    name: str,
    locale: LocaleType,  # (1)
    childDirected: bool,
    description: NotRequired[str],
    intents: NotRequired[Sequence[IntentTypeDef]],  # (2)
    enableModelImprovements: NotRequired[bool],
    nluIntentConfidenceThreshold: NotRequired[float],
    clarificationPrompt: NotRequired[PromptTypeDef],  # (3)
    abortStatement: NotRequired[StatementTypeDef],  # (4)
    idleSessionTTLInSeconds: NotRequired[int],
    voiceId: NotRequired[str],
    checksum: NotRequired[str],
    processBehavior: NotRequired[ProcessBehaviorType],  # (5)
    detectSentiment: NotRequired[bool],
    createVersion: NotRequired[bool],
    tags: NotRequired[Sequence[TagTypeDef]],  # (6)
  1. See LocaleType
  2. See IntentTypeDef
  3. See PromptTypeDef
  4. See StatementTypeDef
  5. See ProcessBehaviorType
  6. See TagTypeDef

PutBotResponseTypeDef#

# PutBotResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutBotResponseTypeDef

def get_value() -> PutBotResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "intents": ...,
        "enableModelImprovements": ...,
        "nluIntentConfidenceThreshold": ...,
        "clarificationPrompt": ...,
        "abortStatement": ...,
        "status": ...,
        "failureReason": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "idleSessionTTLInSeconds": ...,
        "voiceId": ...,
        "checksum": ...,
        "version": ...,
        "locale": ...,
        "childDirected": ...,
        "createVersion": ...,
        "detectSentiment": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
# PutBotResponseTypeDef definition

class PutBotResponseTypeDef(TypedDict):
    name: str,
    description: str,
    intents: List[IntentTypeDef],  # (1)
    enableModelImprovements: bool,
    nluIntentConfidenceThreshold: float,
    clarificationPrompt: PromptTypeDef,  # (2)
    abortStatement: StatementTypeDef,  # (3)
    status: StatusType,  # (4)
    failureReason: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    idleSessionTTLInSeconds: int,
    voiceId: str,
    checksum: str,
    version: str,
    locale: LocaleType,  # (5)
    childDirected: bool,
    createVersion: bool,
    detectSentiment: bool,
    tags: List[TagTypeDef],  # (6)
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See IntentTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See StatusType
  5. See LocaleType
  6. See TagTypeDef
  7. See ResponseMetadataTypeDef

SlotTypeDef#

# SlotTypeDef usage example

from mypy_boto3_lex_models.type_defs import SlotTypeDef

def get_value() -> SlotTypeDef:
    return {
        "name": ...,
        "slotConstraint": ...,
    }
# SlotTypeDef definition

class SlotTypeDef(TypedDict):
    name: str,
    slotConstraint: SlotConstraintType,  # (1)
    description: NotRequired[str],
    slotType: NotRequired[str],
    slotTypeVersion: NotRequired[str],
    valueElicitationPrompt: NotRequired[PromptTypeDef],  # (2)
    priority: NotRequired[int],
    sampleUtterances: NotRequired[List[str]],
    responseCard: NotRequired[str],
    obfuscationSetting: NotRequired[ObfuscationSettingType],  # (3)
    defaultValueSpec: NotRequired[SlotDefaultValueSpecTypeDef],  # (4)
  1. See SlotConstraintType
  2. See PromptTypeDef
  3. See ObfuscationSettingType
  4. See SlotDefaultValueSpecTypeDef

CreateSlotTypeVersionResponseTypeDef#

# CreateSlotTypeVersionResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateSlotTypeVersionResponseTypeDef

def get_value() -> CreateSlotTypeVersionResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "enumerationValues": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "valueSelectionStrategy": ...,
        "parentSlotTypeSignature": ...,
        "slotTypeConfigurations": ...,
        "ResponseMetadata": ...,
    }
# CreateSlotTypeVersionResponseTypeDef definition

class CreateSlotTypeVersionResponseTypeDef(TypedDict):
    name: str,
    description: str,
    enumerationValues: List[EnumerationValueTypeDef],  # (1)
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    valueSelectionStrategy: SlotValueSelectionStrategyType,  # (2)
    parentSlotTypeSignature: str,
    slotTypeConfigurations: List[SlotTypeConfigurationTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EnumerationValueTypeDef
  2. See SlotValueSelectionStrategyType
  3. See SlotTypeConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetSlotTypeResponseTypeDef#

# GetSlotTypeResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetSlotTypeResponseTypeDef

def get_value() -> GetSlotTypeResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "enumerationValues": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "valueSelectionStrategy": ...,
        "parentSlotTypeSignature": ...,
        "slotTypeConfigurations": ...,
        "ResponseMetadata": ...,
    }
# GetSlotTypeResponseTypeDef definition

class GetSlotTypeResponseTypeDef(TypedDict):
    name: str,
    description: str,
    enumerationValues: List[EnumerationValueTypeDef],  # (1)
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    valueSelectionStrategy: SlotValueSelectionStrategyType,  # (2)
    parentSlotTypeSignature: str,
    slotTypeConfigurations: List[SlotTypeConfigurationTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EnumerationValueTypeDef
  2. See SlotValueSelectionStrategyType
  3. See SlotTypeConfigurationTypeDef
  4. See ResponseMetadataTypeDef

PutSlotTypeRequestRequestTypeDef#

# PutSlotTypeRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutSlotTypeRequestRequestTypeDef

def get_value() -> PutSlotTypeRequestRequestTypeDef:
    return {
        "name": ...,
    }
# PutSlotTypeRequestRequestTypeDef definition

class PutSlotTypeRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    enumerationValues: NotRequired[Sequence[EnumerationValueTypeDef]],  # (1)
    checksum: NotRequired[str],
    valueSelectionStrategy: NotRequired[SlotValueSelectionStrategyType],  # (2)
    createVersion: NotRequired[bool],
    parentSlotTypeSignature: NotRequired[str],
    slotTypeConfigurations: NotRequired[Sequence[SlotTypeConfigurationTypeDef]],  # (3)
  1. See EnumerationValueTypeDef
  2. See SlotValueSelectionStrategyType
  3. See SlotTypeConfigurationTypeDef

PutSlotTypeResponseTypeDef#

# PutSlotTypeResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutSlotTypeResponseTypeDef

def get_value() -> PutSlotTypeResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "enumerationValues": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "valueSelectionStrategy": ...,
        "createVersion": ...,
        "parentSlotTypeSignature": ...,
        "slotTypeConfigurations": ...,
        "ResponseMetadata": ...,
    }
# PutSlotTypeResponseTypeDef definition

class PutSlotTypeResponseTypeDef(TypedDict):
    name: str,
    description: str,
    enumerationValues: List[EnumerationValueTypeDef],  # (1)
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    valueSelectionStrategy: SlotValueSelectionStrategyType,  # (2)
    createVersion: bool,
    parentSlotTypeSignature: str,
    slotTypeConfigurations: List[SlotTypeConfigurationTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See EnumerationValueTypeDef
  2. See SlotValueSelectionStrategyType
  3. See SlotTypeConfigurationTypeDef
  4. See ResponseMetadataTypeDef

GetUtterancesViewResponseTypeDef#

# GetUtterancesViewResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetUtterancesViewResponseTypeDef

def get_value() -> GetUtterancesViewResponseTypeDef:
    return {
        "botName": ...,
        "utterances": ...,
        "ResponseMetadata": ...,
    }
# GetUtterancesViewResponseTypeDef definition

class GetUtterancesViewResponseTypeDef(TypedDict):
    botName: str,
    utterances: List[UtteranceListTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UtteranceListTypeDef
  2. See ResponseMetadataTypeDef

GetBotAliasesResponseTypeDef#

# GetBotAliasesResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetBotAliasesResponseTypeDef

def get_value() -> GetBotAliasesResponseTypeDef:
    return {
        "BotAliases": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
# GetBotAliasesResponseTypeDef definition

class GetBotAliasesResponseTypeDef(TypedDict):
    BotAliases: List[BotAliasMetadataTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BotAliasMetadataTypeDef
  2. See ResponseMetadataTypeDef

CreateIntentVersionResponseTypeDef#

# CreateIntentVersionResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import CreateIntentVersionResponseTypeDef

def get_value() -> CreateIntentVersionResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "slots": ...,
        "sampleUtterances": ...,
        "confirmationPrompt": ...,
        "rejectionStatement": ...,
        "followUpPrompt": ...,
        "conclusionStatement": ...,
        "dialogCodeHook": ...,
        "fulfillmentActivity": ...,
        "parentIntentSignature": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "kendraConfiguration": ...,
        "inputContexts": ...,
        "outputContexts": ...,
        "ResponseMetadata": ...,
    }
# CreateIntentVersionResponseTypeDef definition

class CreateIntentVersionResponseTypeDef(TypedDict):
    name: str,
    description: str,
    slots: List[SlotTypeDef],  # (1)
    sampleUtterances: List[str],
    confirmationPrompt: PromptTypeDef,  # (2)
    rejectionStatement: StatementTypeDef,  # (3)
    followUpPrompt: FollowUpPromptTypeDef,  # (4)
    conclusionStatement: StatementTypeDef,  # (3)
    dialogCodeHook: CodeHookTypeDef,  # (6)
    fulfillmentActivity: FulfillmentActivityTypeDef,  # (7)
    parentIntentSignature: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    kendraConfiguration: KendraConfigurationTypeDef,  # (8)
    inputContexts: List[InputContextTypeDef],  # (9)
    outputContexts: List[OutputContextTypeDef],  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See SlotTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See FollowUpPromptTypeDef
  5. See StatementTypeDef
  6. See CodeHookTypeDef
  7. See FulfillmentActivityTypeDef
  8. See KendraConfigurationTypeDef
  9. See InputContextTypeDef
  10. See OutputContextTypeDef
  11. See ResponseMetadataTypeDef

GetIntentResponseTypeDef#

# GetIntentResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import GetIntentResponseTypeDef

def get_value() -> GetIntentResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "slots": ...,
        "sampleUtterances": ...,
        "confirmationPrompt": ...,
        "rejectionStatement": ...,
        "followUpPrompt": ...,
        "conclusionStatement": ...,
        "dialogCodeHook": ...,
        "fulfillmentActivity": ...,
        "parentIntentSignature": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "kendraConfiguration": ...,
        "inputContexts": ...,
        "outputContexts": ...,
        "ResponseMetadata": ...,
    }
# GetIntentResponseTypeDef definition

class GetIntentResponseTypeDef(TypedDict):
    name: str,
    description: str,
    slots: List[SlotTypeDef],  # (1)
    sampleUtterances: List[str],
    confirmationPrompt: PromptTypeDef,  # (2)
    rejectionStatement: StatementTypeDef,  # (3)
    followUpPrompt: FollowUpPromptTypeDef,  # (4)
    conclusionStatement: StatementTypeDef,  # (3)
    dialogCodeHook: CodeHookTypeDef,  # (6)
    fulfillmentActivity: FulfillmentActivityTypeDef,  # (7)
    parentIntentSignature: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    kendraConfiguration: KendraConfigurationTypeDef,  # (8)
    inputContexts: List[InputContextTypeDef],  # (9)
    outputContexts: List[OutputContextTypeDef],  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See SlotTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See FollowUpPromptTypeDef
  5. See StatementTypeDef
  6. See CodeHookTypeDef
  7. See FulfillmentActivityTypeDef
  8. See KendraConfigurationTypeDef
  9. See InputContextTypeDef
  10. See OutputContextTypeDef
  11. See ResponseMetadataTypeDef

PutIntentRequestRequestTypeDef#

# PutIntentRequestRequestTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutIntentRequestRequestTypeDef

def get_value() -> PutIntentRequestRequestTypeDef:
    return {
        "name": ...,
    }
# PutIntentRequestRequestTypeDef definition

class PutIntentRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    slots: NotRequired[Sequence[SlotTypeDef]],  # (1)
    sampleUtterances: NotRequired[Sequence[str]],
    confirmationPrompt: NotRequired[PromptTypeDef],  # (2)
    rejectionStatement: NotRequired[StatementTypeDef],  # (3)
    followUpPrompt: NotRequired[FollowUpPromptTypeDef],  # (4)
    conclusionStatement: NotRequired[StatementTypeDef],  # (3)
    dialogCodeHook: NotRequired[CodeHookTypeDef],  # (6)
    fulfillmentActivity: NotRequired[FulfillmentActivityTypeDef],  # (7)
    parentIntentSignature: NotRequired[str],
    checksum: NotRequired[str],
    createVersion: NotRequired[bool],
    kendraConfiguration: NotRequired[KendraConfigurationTypeDef],  # (8)
    inputContexts: NotRequired[Sequence[InputContextTypeDef]],  # (9)
    outputContexts: NotRequired[Sequence[OutputContextTypeDef]],  # (10)
  1. See SlotTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See FollowUpPromptTypeDef
  5. See StatementTypeDef
  6. See CodeHookTypeDef
  7. See FulfillmentActivityTypeDef
  8. See KendraConfigurationTypeDef
  9. See InputContextTypeDef
  10. See OutputContextTypeDef

PutIntentResponseTypeDef#

# PutIntentResponseTypeDef usage example

from mypy_boto3_lex_models.type_defs import PutIntentResponseTypeDef

def get_value() -> PutIntentResponseTypeDef:
    return {
        "name": ...,
        "description": ...,
        "slots": ...,
        "sampleUtterances": ...,
        "confirmationPrompt": ...,
        "rejectionStatement": ...,
        "followUpPrompt": ...,
        "conclusionStatement": ...,
        "dialogCodeHook": ...,
        "fulfillmentActivity": ...,
        "parentIntentSignature": ...,
        "lastUpdatedDate": ...,
        "createdDate": ...,
        "version": ...,
        "checksum": ...,
        "createVersion": ...,
        "kendraConfiguration": ...,
        "inputContexts": ...,
        "outputContexts": ...,
        "ResponseMetadata": ...,
    }
# PutIntentResponseTypeDef definition

class PutIntentResponseTypeDef(TypedDict):
    name: str,
    description: str,
    slots: List[SlotTypeDef],  # (1)
    sampleUtterances: List[str],
    confirmationPrompt: PromptTypeDef,  # (2)
    rejectionStatement: StatementTypeDef,  # (3)
    followUpPrompt: FollowUpPromptTypeDef,  # (4)
    conclusionStatement: StatementTypeDef,  # (3)
    dialogCodeHook: CodeHookTypeDef,  # (6)
    fulfillmentActivity: FulfillmentActivityTypeDef,  # (7)
    parentIntentSignature: str,
    lastUpdatedDate: datetime,
    createdDate: datetime,
    version: str,
    checksum: str,
    createVersion: bool,
    kendraConfiguration: KendraConfigurationTypeDef,  # (8)
    inputContexts: List[InputContextTypeDef],  # (9)
    outputContexts: List[OutputContextTypeDef],  # (10)
    ResponseMetadata: ResponseMetadataTypeDef,  # (11)
  1. See SlotTypeDef
  2. See PromptTypeDef
  3. See StatementTypeDef
  4. See FollowUpPromptTypeDef
  5. See StatementTypeDef
  6. See CodeHookTypeDef
  7. See FulfillmentActivityTypeDef
  8. See KendraConfigurationTypeDef
  9. See InputContextTypeDef
  10. See OutputContextTypeDef
  11. See ResponseMetadataTypeDef