Lex Model Building Service :
контрольная сумма (строка) - определяет конкретную c версию $ LATEST версии.
Когда вы создайте нового бота, оставив поле контрольной суммы пустым. Если вы укажете контрольную сумму, вы получите исключение BadRequestException.
Если вы хотите обновить бота, установите в поле контрольной суммы контрольную сумму самой последней ревизии версии $ LATEST. Если вы не укажете поле контрольной суммы или если контрольная сумма не соответствует версии $ LATEST, вы получите исключение PreconditionFailedException.
Вы должны сначала получить checksum
вашего бота, если вы хотите обновить его.
Вы должны иметь возможность использовать тот же checksum
, который возвращается из get_bot_aliases()
.
Это пример ответа от функции get_bot_aliases()
.
{
'BotAliases': [
{
'name': 'string',
'description': 'string',
'botVersion': 'string',
'botName': 'string',
'lastUpdatedDate': datetime(2015, 1, 1),
'createdDate': datetime(2015, 1, 1),
'checksum': 'string', --checksum here
'conversationLogs': {
'logSettings': [
{
'logType': 'AUDIO'|'TEXT',
'destination': 'CLOUDWATCH_LOGS'|'S3',
'kmsKeyArn': 'string',
'resourceArn': 'string',
'resourcePrefix': 'string'
},
],
'iamRoleArn': 'string'
}
},
],
'nextToken': 'string'
}