#amazon-web-services #alexa #amazon-lex
#amazon-веб-сервисы #alexa #amazon-lex
Вопрос:
Я создал бота в Lex, и я использую AMAZON.US_LAST_NAME
тип слота для одного из своих слотов.
Но когда я экспортировал из Lex в формат Alexa JSON, а затем импортировал в Alexa, импорт завершается неудачно, потому что AMAZON.US_LAST_NAME
тип слота не распознается / не используется Alexa.
Различия между Lex и Alexa удивляют меня все больше и больше с каждым новым, который я обнаруживаю.
Документация Lex по типам слотов даже отсылает нас к типам слотов Alexa:
Список доступных встроенных типов слотов см. в справочнике по типу слота в документации Alexa Skills Kit.
Поэтому обнаружить, что между ними есть разница, более чем странно. Кто-нибудь знает, почему это так?
Или, если кто-нибудь сталкивался с этим, каким было бы обходное решение для того, чтобы у Alexa был аналогичный US_LAST_NAMES
тип слота?
Ответ №1:
Я думаю, вы могли бы использовать AMAZON.Person
тип слота.
Комментарии:
1. Это может сработать, спасибо за предложение, пришлось бы много тестировать, чтобы убедиться, что он правильно понимает имена обычных людей и не слишком старается соответствовать знаменитому человеку. Также предпочел бы сохранить мою текущую настройку из 2 слотов: first_name и last_name, поэтому пришлось бы проверить, принимает ли он только фамилии надлежащим образом. Я боюсь, что он попытается ввести имя в мой слот last_name.