Typed dictionaries
Index > LexModelBuildingService > Typed dictionaries
Auto-generated documentation for LexModelBuildingService type annotations stubs module mypy-boto3-lex-models.
BotChannelAssociationTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BotChannelAssociationTypeDef
def get_value() -> BotChannelAssociationTypeDef:
return {
"name": ...,
}
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],
- See ChannelTypeType
- See ChannelStatusType
BotMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BotMetadataTypeDef
def get_value() -> BotMetadataTypeDef:
return {
"name": ...,
}
Definition
class BotMetadataTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
status: NotRequired[StatusType], # (1)
lastUpdatedDate: NotRequired[datetime],
createdDate: NotRequired[datetime],
version: NotRequired[str],
- See StatusType
BuiltinIntentMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BuiltinIntentMetadataTypeDef
def get_value() -> BuiltinIntentMetadataTypeDef:
return {
"signature": ...,
}
Definition
class BuiltinIntentMetadataTypeDef(TypedDict):
signature: NotRequired[str],
supportedLocales: NotRequired[List[LocaleType]], # (1)
- See LocaleType
BuiltinIntentSlotTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BuiltinIntentSlotTypeDef
def get_value() -> BuiltinIntentSlotTypeDef:
return {
"name": ...,
}
BuiltinSlotTypeMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BuiltinSlotTypeMetadataTypeDef
def get_value() -> BuiltinSlotTypeMetadataTypeDef:
return {
"signature": ...,
}
Definition
class BuiltinSlotTypeMetadataTypeDef(TypedDict):
signature: NotRequired[str],
supportedLocales: NotRequired[List[LocaleType]], # (1)
- See LocaleType
CodeHookTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import CodeHookTypeDef
def get_value() -> CodeHookTypeDef:
return {
"uri": ...,
"messageVersion": ...,
}
LogSettingsRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import LogSettingsRequestTypeDef
def get_value() -> LogSettingsRequestTypeDef:
return {
"logType": ...,
"destination": ...,
"resourceArn": ...,
}
Definition
class LogSettingsRequestTypeDef(TypedDict):
logType: LogTypeType, # (1)
destination: DestinationType, # (2)
resourceArn: str,
kmsKeyArn: NotRequired[str],
- See LogTypeType
- See DestinationType
LogSettingsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import LogSettingsResponseTypeDef
def get_value() -> LogSettingsResponseTypeDef:
return {
"logType": ...,
}
Definition
class LogSettingsResponseTypeDef(TypedDict):
logType: NotRequired[LogTypeType], # (1)
destination: NotRequired[DestinationType], # (2)
kmsKeyArn: NotRequired[str],
resourceArn: NotRequired[str],
resourcePrefix: NotRequired[str],
- See LogTypeType
- See DestinationType
CreateBotVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import CreateBotVersionRequestRequestTypeDef
def get_value() -> CreateBotVersionRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class CreateBotVersionRequestRequestTypeDef(TypedDict):
name: str,
checksum: NotRequired[str],
IntentTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import IntentTypeDef
def get_value() -> IntentTypeDef:
return {
"intentName": ...,
"intentVersion": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateIntentVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import CreateIntentVersionRequestRequestTypeDef
def get_value() -> CreateIntentVersionRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class CreateIntentVersionRequestRequestTypeDef(TypedDict):
name: str,
checksum: NotRequired[str],
InputContextTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import InputContextTypeDef
def get_value() -> InputContextTypeDef:
return {
"name": ...,
}
KendraConfigurationTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import KendraConfigurationTypeDef
def get_value() -> KendraConfigurationTypeDef:
return {
"kendraIndex": ...,
"role": ...,
}
Definition
class KendraConfigurationTypeDef(TypedDict):
kendraIndex: str,
role: str,
queryFilterString: NotRequired[str],
OutputContextTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import OutputContextTypeDef
def get_value() -> OutputContextTypeDef:
return {
"name": ...,
"timeToLiveInSeconds": ...,
"turnsToLive": ...,
}
Definition
class OutputContextTypeDef(TypedDict):
name: str,
timeToLiveInSeconds: int,
turnsToLive: int,
CreateSlotTypeVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import CreateSlotTypeVersionRequestRequestTypeDef
def get_value() -> CreateSlotTypeVersionRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class CreateSlotTypeVersionRequestRequestTypeDef(TypedDict):
name: str,
checksum: NotRequired[str],
EnumerationValueTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import EnumerationValueTypeDef
def get_value() -> EnumerationValueTypeDef:
return {
"value": ...,
}
DeleteBotAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteBotAliasRequestRequestTypeDef
def get_value() -> DeleteBotAliasRequestRequestTypeDef:
return {
"name": ...,
"botName": ...,
}
DeleteBotChannelAssociationRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteBotChannelAssociationRequestRequestTypeDef
def get_value() -> DeleteBotChannelAssociationRequestRequestTypeDef:
return {
"name": ...,
"botName": ...,
"botAlias": ...,
}
Definition
class DeleteBotChannelAssociationRequestRequestTypeDef(TypedDict):
name: str,
botName: str,
botAlias: str,
DeleteBotRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteBotRequestRequestTypeDef
def get_value() -> DeleteBotRequestRequestTypeDef:
return {
"name": ...,
}
DeleteBotVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteBotVersionRequestRequestTypeDef
def get_value() -> DeleteBotVersionRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
DeleteIntentRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteIntentRequestRequestTypeDef
def get_value() -> DeleteIntentRequestRequestTypeDef:
return {
"name": ...,
}
DeleteIntentVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteIntentVersionRequestRequestTypeDef
def get_value() -> DeleteIntentVersionRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
DeleteSlotTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteSlotTypeRequestRequestTypeDef
def get_value() -> DeleteSlotTypeRequestRequestTypeDef:
return {
"name": ...,
}
DeleteSlotTypeVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteSlotTypeVersionRequestRequestTypeDef
def get_value() -> DeleteSlotTypeVersionRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
DeleteUtterancesRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import DeleteUtterancesRequestRequestTypeDef
def get_value() -> DeleteUtterancesRequestRequestTypeDef:
return {
"botName": ...,
"userId": ...,
}
GetBotAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotAliasRequestRequestTypeDef
def get_value() -> GetBotAliasRequestRequestTypeDef:
return {
"name": ...,
"botName": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetBotAliasesRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotAliasesRequestRequestTypeDef
def get_value() -> GetBotAliasesRequestRequestTypeDef:
return {
"botName": ...,
}
Definition
class GetBotAliasesRequestRequestTypeDef(TypedDict):
botName: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
nameContains: NotRequired[str],
GetBotChannelAssociationRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationRequestRequestTypeDef
def get_value() -> GetBotChannelAssociationRequestRequestTypeDef:
return {
"name": ...,
"botName": ...,
"botAlias": ...,
}
Definition
class GetBotChannelAssociationRequestRequestTypeDef(TypedDict):
name: str,
botName: str,
botAlias: str,
GetBotChannelAssociationsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsRequestRequestTypeDef
def get_value() -> GetBotChannelAssociationsRequestRequestTypeDef:
return {
"botName": ...,
"botAlias": ...,
}
Definition
class GetBotChannelAssociationsRequestRequestTypeDef(TypedDict):
botName: str,
botAlias: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
nameContains: NotRequired[str],
GetBotRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotRequestRequestTypeDef
def get_value() -> GetBotRequestRequestTypeDef:
return {
"name": ...,
"versionOrAlias": ...,
}
GetBotVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotVersionsRequestRequestTypeDef
def get_value() -> GetBotVersionsRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class GetBotVersionsRequestRequestTypeDef(TypedDict):
name: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
GetBotsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotsRequestRequestTypeDef
def get_value() -> GetBotsRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class GetBotsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
nameContains: NotRequired[str],
GetBuiltinIntentRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinIntentRequestRequestTypeDef
def get_value() -> GetBuiltinIntentRequestRequestTypeDef:
return {
"signature": ...,
}
GetBuiltinIntentsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsRequestRequestTypeDef
def get_value() -> GetBuiltinIntentsRequestRequestTypeDef:
return {
"locale": ...,
}
Definition
class GetBuiltinIntentsRequestRequestTypeDef(TypedDict):
locale: NotRequired[LocaleType], # (1)
signatureContains: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See LocaleType
GetBuiltinSlotTypesRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesRequestRequestTypeDef
def get_value() -> GetBuiltinSlotTypesRequestRequestTypeDef:
return {
"locale": ...,
}
Definition
class GetBuiltinSlotTypesRequestRequestTypeDef(TypedDict):
locale: NotRequired[LocaleType], # (1)
signatureContains: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
- See LocaleType
GetExportRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetExportRequestRequestTypeDef
def get_value() -> GetExportRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
"resourceType": ...,
"exportType": ...,
}
Definition
class GetExportRequestRequestTypeDef(TypedDict):
name: str,
version: str,
resourceType: ResourceTypeType, # (1)
exportType: ExportTypeType, # (2)
- See ResourceTypeType
- See ExportTypeType
GetImportRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetImportRequestRequestTypeDef
def get_value() -> GetImportRequestRequestTypeDef:
return {
"importId": ...,
}
GetIntentRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentRequestRequestTypeDef
def get_value() -> GetIntentRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
GetIntentVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentVersionsRequestRequestTypeDef
def get_value() -> GetIntentVersionsRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class GetIntentVersionsRequestRequestTypeDef(TypedDict):
name: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
IntentMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import IntentMetadataTypeDef
def get_value() -> IntentMetadataTypeDef:
return {
"name": ...,
}
Definition
class IntentMetadataTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
lastUpdatedDate: NotRequired[datetime],
createdDate: NotRequired[datetime],
version: NotRequired[str],
GetIntentsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentsRequestRequestTypeDef
def get_value() -> GetIntentsRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class GetIntentsRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
nameContains: NotRequired[str],
GetMigrationRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetMigrationRequestRequestTypeDef
def get_value() -> GetMigrationRequestRequestTypeDef:
return {
"migrationId": ...,
}
MigrationAlertTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import MigrationAlertTypeDef
def get_value() -> MigrationAlertTypeDef:
return {
"type": ...,
}
Definition
class MigrationAlertTypeDef(TypedDict):
type: NotRequired[MigrationAlertTypeType], # (1)
message: NotRequired[str],
details: NotRequired[List[str]],
referenceURLs: NotRequired[List[str]],
GetMigrationsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetMigrationsRequestRequestTypeDef
def get_value() -> GetMigrationsRequestRequestTypeDef:
return {
"sortByAttribute": ...,
}
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],
MigrationSummaryTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import MigrationSummaryTypeDef
def get_value() -> MigrationSummaryTypeDef:
return {
"migrationId": ...,
}
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],
- See LocaleType
- See MigrationStatusType
- See MigrationStrategyType
GetSlotTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypeRequestRequestTypeDef
def get_value() -> GetSlotTypeRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
GetSlotTypeVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsRequestRequestTypeDef
def get_value() -> GetSlotTypeVersionsRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class GetSlotTypeVersionsRequestRequestTypeDef(TypedDict):
name: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
SlotTypeMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotTypeMetadataTypeDef
def get_value() -> SlotTypeMetadataTypeDef:
return {
"name": ...,
}
Definition
class SlotTypeMetadataTypeDef(TypedDict):
name: NotRequired[str],
description: NotRequired[str],
lastUpdatedDate: NotRequired[datetime],
createdDate: NotRequired[datetime],
version: NotRequired[str],
GetSlotTypesRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypesRequestRequestTypeDef
def get_value() -> GetSlotTypesRequestRequestTypeDef:
return {
"nextToken": ...,
}
Definition
class GetSlotTypesRequestRequestTypeDef(TypedDict):
nextToken: NotRequired[str],
maxResults: NotRequired[int],
nameContains: NotRequired[str],
GetUtterancesViewRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetUtterancesViewRequestRequestTypeDef
def get_value() -> GetUtterancesViewRequestRequestTypeDef:
return {
"botName": ...,
"botVersions": ...,
"statusType": ...,
}
Definition
class GetUtterancesViewRequestRequestTypeDef(TypedDict):
botName: str,
botVersions: Sequence[str],
statusType: StatusTypeType, # (1)
- See StatusTypeType
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"key": ...,
"value": ...,
}
MessageTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import MessageTypeDef
def get_value() -> MessageTypeDef:
return {
"contentType": ...,
"content": ...,
}
Definition
class MessageTypeDef(TypedDict):
contentType: ContentTypeType, # (1)
content: str,
groupNumber: NotRequired[int],
- See ContentTypeType
SlotDefaultValueTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotDefaultValueTypeDef
def get_value() -> SlotDefaultValueTypeDef:
return {
"defaultValue": ...,
}
SlotTypeRegexConfigurationTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotTypeRegexConfigurationTypeDef
def get_value() -> SlotTypeRegexConfigurationTypeDef:
return {
"pattern": ...,
}
StartMigrationRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import StartMigrationRequestRequestTypeDef
def get_value() -> StartMigrationRequestRequestTypeDef:
return {
"v1BotName": ...,
"v1BotVersion": ...,
"v2BotName": ...,
"v2BotRole": ...,
"migrationStrategy": ...,
}
Definition
class StartMigrationRequestRequestTypeDef(TypedDict):
v1BotName: str,
v1BotVersion: str,
v2BotName: str,
v2BotRole: str,
migrationStrategy: MigrationStrategyType, # (1)
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UtteranceDataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import UtteranceDataTypeDef
def get_value() -> UtteranceDataTypeDef:
return {
"utteranceString": ...,
}
Definition
class UtteranceDataTypeDef(TypedDict):
utteranceString: NotRequired[str],
count: NotRequired[int],
distinctUsers: NotRequired[int],
firstUtteredDate: NotRequired[datetime],
lastUtteredDate: NotRequired[datetime],
FulfillmentActivityTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import FulfillmentActivityTypeDef
def get_value() -> FulfillmentActivityTypeDef:
return {
"type": ...,
}
Definition
class FulfillmentActivityTypeDef(TypedDict):
type: FulfillmentActivityTypeType, # (1)
codeHook: NotRequired[CodeHookTypeDef], # (2)
ConversationLogsRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import ConversationLogsRequestTypeDef
def get_value() -> ConversationLogsRequestTypeDef:
return {
"logSettings": ...,
"iamRoleArn": ...,
}
Definition
class ConversationLogsRequestTypeDef(TypedDict):
logSettings: Sequence[LogSettingsRequestTypeDef], # (1)
iamRoleArn: str,
ConversationLogsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import ConversationLogsResponseTypeDef
def get_value() -> ConversationLogsResponseTypeDef:
return {
"logSettings": ...,
}
Definition
class ConversationLogsResponseTypeDef(TypedDict):
logSettings: NotRequired[List[LogSettingsResponseTypeDef]], # (1)
iamRoleArn: NotRequired[str],
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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": ...,
}
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)
- See ChannelTypeType
- See ChannelStatusType
- See ResponseMetadataTypeDef
GetBotChannelAssociationsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsResponseTypeDef
def get_value() -> GetBotChannelAssociationsResponseTypeDef:
return {
"botChannelAssociations": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBotChannelAssociationsResponseTypeDef(TypedDict):
botChannelAssociations: List[BotChannelAssociationTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBotVersionsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotVersionsResponseTypeDef
def get_value() -> GetBotVersionsResponseTypeDef:
return {
"bots": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBotVersionsResponseTypeDef(TypedDict):
bots: List[BotMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBotsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotsResponseTypeDef
def get_value() -> GetBotsResponseTypeDef:
return {
"bots": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBotsResponseTypeDef(TypedDict):
bots: List[BotMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBuiltinIntentResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinIntentResponseTypeDef
def get_value() -> GetBuiltinIntentResponseTypeDef:
return {
"signature": ...,
"supportedLocales": ...,
"slots": ...,
"ResponseMetadata": ...,
}
Definition
class GetBuiltinIntentResponseTypeDef(TypedDict):
signature: str,
supportedLocales: List[LocaleType], # (1)
slots: List[BuiltinIntentSlotTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetBuiltinIntentsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsResponseTypeDef
def get_value() -> GetBuiltinIntentsResponseTypeDef:
return {
"intents": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBuiltinIntentsResponseTypeDef(TypedDict):
intents: List[BuiltinIntentMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBuiltinSlotTypesResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesResponseTypeDef
def get_value() -> GetBuiltinSlotTypesResponseTypeDef:
return {
"slotTypes": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBuiltinSlotTypesResponseTypeDef(TypedDict):
slotTypes: List[BuiltinSlotTypeMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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": ...,
}
Definition
class GetExportResponseTypeDef(TypedDict):
name: str,
version: str,
resourceType: ResourceTypeType, # (1)
exportType: ExportTypeType, # (2)
exportStatus: ExportStatusType, # (3)
failureReason: str,
url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ResourceTypeType
- See ExportTypeType
- See ExportStatusType
- See ResponseMetadataTypeDef
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": ...,
}
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)
- See ResourceTypeType
- See MergeStrategyType
- See ImportStatusType
- See ResponseMetadataTypeDef
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": ...,
}
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)
- See LocaleType
- See MigrationStrategyType
- See ResponseMetadataTypeDef
GetBotAliasesRequestGetBotAliasesPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotAliasesRequestGetBotAliasesPaginateTypeDef
def get_value() -> GetBotAliasesRequestGetBotAliasesPaginateTypeDef:
return {
"botName": ...,
}
Definition
class GetBotAliasesRequestGetBotAliasesPaginateTypeDef(TypedDict):
botName: str,
nameContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef
def get_value() -> GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef:
return {
"botName": ...,
"botAlias": ...,
}
Definition
class GetBotChannelAssociationsRequestGetBotChannelAssociationsPaginateTypeDef(TypedDict):
botName: str,
botAlias: str,
nameContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetBotVersionsRequestGetBotVersionsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotVersionsRequestGetBotVersionsPaginateTypeDef
def get_value() -> GetBotVersionsRequestGetBotVersionsPaginateTypeDef:
return {
"name": ...,
}
Definition
class GetBotVersionsRequestGetBotVersionsPaginateTypeDef(TypedDict):
name: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetBotsRequestGetBotsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotsRequestGetBotsPaginateTypeDef
def get_value() -> GetBotsRequestGetBotsPaginateTypeDef:
return {
"nameContains": ...,
}
Definition
class GetBotsRequestGetBotsPaginateTypeDef(TypedDict):
nameContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef
def get_value() -> GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef:
return {
"locale": ...,
}
Definition
class GetBuiltinIntentsRequestGetBuiltinIntentsPaginateTypeDef(TypedDict):
locale: NotRequired[LocaleType], # (1)
signatureContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LocaleType
- See PaginatorConfigTypeDef
GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef
def get_value() -> GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef:
return {
"locale": ...,
}
Definition
class GetBuiltinSlotTypesRequestGetBuiltinSlotTypesPaginateTypeDef(TypedDict):
locale: NotRequired[LocaleType], # (1)
signatureContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LocaleType
- See PaginatorConfigTypeDef
GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef
def get_value() -> GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef:
return {
"name": ...,
}
Definition
class GetIntentVersionsRequestGetIntentVersionsPaginateTypeDef(TypedDict):
name: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetIntentsRequestGetIntentsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentsRequestGetIntentsPaginateTypeDef
def get_value() -> GetIntentsRequestGetIntentsPaginateTypeDef:
return {
"nameContains": ...,
}
Definition
class GetIntentsRequestGetIntentsPaginateTypeDef(TypedDict):
nameContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef
def get_value() -> GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef:
return {
"name": ...,
}
Definition
class GetSlotTypeVersionsRequestGetSlotTypeVersionsPaginateTypeDef(TypedDict):
name: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetSlotTypesRequestGetSlotTypesPaginateTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypesRequestGetSlotTypesPaginateTypeDef
def get_value() -> GetSlotTypesRequestGetSlotTypesPaginateTypeDef:
return {
"nameContains": ...,
}
Definition
class GetSlotTypesRequestGetSlotTypesPaginateTypeDef(TypedDict):
nameContains: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
GetIntentVersionsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentVersionsResponseTypeDef
def get_value() -> GetIntentVersionsResponseTypeDef:
return {
"intents": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetIntentVersionsResponseTypeDef(TypedDict):
intents: List[IntentMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetIntentsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetIntentsResponseTypeDef
def get_value() -> GetIntentsResponseTypeDef:
return {
"intents": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetIntentsResponseTypeDef(TypedDict):
intents: List[IntentMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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": ...,
}
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)
- See LocaleType
- See MigrationStatusType
- See MigrationStrategyType
- See MigrationAlertTypeDef
- See ResponseMetadataTypeDef
GetMigrationsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetMigrationsResponseTypeDef
def get_value() -> GetMigrationsResponseTypeDef:
return {
"migrationSummaries": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetMigrationsResponseTypeDef(TypedDict):
migrationSummaries: List[MigrationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSlotTypeVersionsResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypeVersionsResponseTypeDef
def get_value() -> GetSlotTypeVersionsResponseTypeDef:
return {
"slotTypes": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetSlotTypeVersionsResponseTypeDef(TypedDict):
slotTypes: List[SlotTypeMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetSlotTypesResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetSlotTypesResponseTypeDef
def get_value() -> GetSlotTypesResponseTypeDef:
return {
"slotTypes": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetSlotTypesResponseTypeDef(TypedDict):
slotTypes: List[SlotTypeMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
StartImportRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import StartImportRequestRequestTypeDef
def get_value() -> StartImportRequestRequestTypeDef:
return {
"payload": ...,
"resourceType": ...,
"mergeStrategy": ...,
}
Definition
class StartImportRequestRequestTypeDef(TypedDict):
payload: Union[str, bytes, IO[Any], StreamingBody],
resourceType: ResourceTypeType, # (1)
mergeStrategy: MergeStrategyType, # (2)
tags: NotRequired[Sequence[TagTypeDef]], # (3)
- See ResourceTypeType
- See MergeStrategyType
- See TagTypeDef
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": ...,
}
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)
- See ResourceTypeType
- See MergeStrategyType
- See ImportStatusType
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
PromptTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PromptTypeDef
def get_value() -> PromptTypeDef:
return {
"messages": ...,
"maxAttempts": ...,
}
Definition
class PromptTypeDef(TypedDict):
messages: List[MessageTypeDef], # (1)
maxAttempts: int,
responseCard: NotRequired[str],
- See MessageTypeDef
StatementTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import StatementTypeDef
def get_value() -> StatementTypeDef:
return {
"messages": ...,
}
Definition
class StatementTypeDef(TypedDict):
messages: List[MessageTypeDef], # (1)
responseCard: NotRequired[str],
- See MessageTypeDef
SlotDefaultValueSpecTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotDefaultValueSpecTypeDef
def get_value() -> SlotDefaultValueSpecTypeDef:
return {
"defaultValueList": ...,
}
Definition
class SlotDefaultValueSpecTypeDef(TypedDict):
defaultValueList: List[SlotDefaultValueTypeDef], # (1)
SlotTypeConfigurationTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotTypeConfigurationTypeDef
def get_value() -> SlotTypeConfigurationTypeDef:
return {
"regexConfiguration": ...,
}
Definition
class SlotTypeConfigurationTypeDef(TypedDict):
regexConfiguration: NotRequired[SlotTypeRegexConfigurationTypeDef], # (1)
UtteranceListTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import UtteranceListTypeDef
def get_value() -> UtteranceListTypeDef:
return {
"botVersion": ...,
}
Definition
class UtteranceListTypeDef(TypedDict):
botVersion: NotRequired[str],
utterances: NotRequired[List[UtteranceDataTypeDef]], # (1)
PutBotAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PutBotAliasRequestRequestTypeDef
def get_value() -> PutBotAliasRequestRequestTypeDef:
return {
"name": ...,
"botVersion": ...,
"botName": ...,
}
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)
BotAliasMetadataTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import BotAliasMetadataTypeDef
def get_value() -> BotAliasMetadataTypeDef:
return {
"name": ...,
}
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)
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": ...,
}
Definition
class GetBotAliasResponseTypeDef(TypedDict):
name: str,
description: str,
botVersion: str,
botName: str,
lastUpdatedDate: datetime,
createdDate: datetime,
checksum: str,
conversationLogs: ConversationLogsResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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": ...,
}
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)
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": ...,
}
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)
- See IntentTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See StatusType
- See LocaleType
- See ResponseMetadataTypeDef
FollowUpPromptTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import FollowUpPromptTypeDef
def get_value() -> FollowUpPromptTypeDef:
return {
"prompt": ...,
"rejectionStatement": ...,
}
Definition
class FollowUpPromptTypeDef(TypedDict):
prompt: PromptTypeDef, # (1)
rejectionStatement: StatementTypeDef, # (2)
- See PromptTypeDef
- See StatementTypeDef
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": ...,
}
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)
- See IntentTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See StatusType
- See LocaleType
- See ResponseMetadataTypeDef
PutBotRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PutBotRequestRequestTypeDef
def get_value() -> PutBotRequestRequestTypeDef:
return {
"name": ...,
"locale": ...,
"childDirected": ...,
}
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)
- See LocaleType
- See IntentTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See ProcessBehaviorType
- See TagTypeDef
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": ...,
}
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)
- See IntentTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See StatusType
- See LocaleType
- See TagTypeDef
- See ResponseMetadataTypeDef
SlotTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import SlotTypeDef
def get_value() -> SlotTypeDef:
return {
"name": ...,
"slotConstraint": ...,
}
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)
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": ...,
}
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)
- See EnumerationValueTypeDef
- See SlotValueSelectionStrategyType
- See SlotTypeConfigurationTypeDef
- See ResponseMetadataTypeDef
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": ...,
}
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)
- See EnumerationValueTypeDef
- See SlotValueSelectionStrategyType
- See SlotTypeConfigurationTypeDef
- See ResponseMetadataTypeDef
PutSlotTypeRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PutSlotTypeRequestRequestTypeDef
def get_value() -> PutSlotTypeRequestRequestTypeDef:
return {
"name": ...,
}
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)
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": ...,
}
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)
- See EnumerationValueTypeDef
- See SlotValueSelectionStrategyType
- See SlotTypeConfigurationTypeDef
- See ResponseMetadataTypeDef
GetUtterancesViewResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetUtterancesViewResponseTypeDef
def get_value() -> GetUtterancesViewResponseTypeDef:
return {
"botName": ...,
"utterances": ...,
"ResponseMetadata": ...,
}
Definition
class GetUtterancesViewResponseTypeDef(TypedDict):
botName: str,
utterances: List[UtteranceListTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetBotAliasesResponseTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import GetBotAliasesResponseTypeDef
def get_value() -> GetBotAliasesResponseTypeDef:
return {
"BotAliases": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetBotAliasesResponseTypeDef(TypedDict):
BotAliases: List[BotAliasMetadataTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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": ...,
}
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)
- See SlotTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See FollowUpPromptTypeDef
- See StatementTypeDef
- See CodeHookTypeDef
- See FulfillmentActivityTypeDef
- See KendraConfigurationTypeDef
- See InputContextTypeDef
- See OutputContextTypeDef
- See ResponseMetadataTypeDef
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": ...,
}
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)
- See SlotTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See FollowUpPromptTypeDef
- See StatementTypeDef
- See CodeHookTypeDef
- See FulfillmentActivityTypeDef
- See KendraConfigurationTypeDef
- See InputContextTypeDef
- See OutputContextTypeDef
- See ResponseMetadataTypeDef
PutIntentRequestRequestTypeDef
Usage Example
from mypy_boto3_lex_models.type_defs import PutIntentRequestRequestTypeDef
def get_value() -> PutIntentRequestRequestTypeDef:
return {
"name": ...,
}
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)
- See SlotTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See FollowUpPromptTypeDef
- See StatementTypeDef
- See CodeHookTypeDef
- See FulfillmentActivityTypeDef
- See KendraConfigurationTypeDef
- See InputContextTypeDef
- See OutputContextTypeDef
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": ...,
}
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)
- See SlotTypeDef
- See PromptTypeDef
- See StatementTypeDef
- See FollowUpPromptTypeDef
- See StatementTypeDef
- See CodeHookTypeDef
- See FulfillmentActivityTypeDef
- See KendraConfigurationTypeDef
- See InputContextTypeDef
- See OutputContextTypeDef
- See ResponseMetadataTypeDef