Alexa не принимает тип слота AMAZON.US_LAST_NAME при импорте из Lex

Я создал бота в Lex и использую тип слота AMAZON.US_LAST_NAME для одного из своих слотов.

Но когда я экспортировал из Lex в формат Alexa JSON, а затем импортировал в Alexa, импорт завершился неудачно, потому что тип слота AMAZON.US_LAST_NAME не распознается/не используется Alexa.

Различия между Лексом и Алексой удивляют меня все больше и больше с каждым открытием.

документация Lex по типам слотов даже отсылают нас к типам слотов Alexa:

Список доступных встроенных типов слотов см. в < strong>Справочник по типам слотов в документации Alexa Skills Kit.

Так что обнаружить, что между ними есть разница, более чем странно. Кто-нибудь знает, почему это так?

Или, если кто-то сталкивался с этим, как можно было бы заставить Alexa иметь аналогичный тип слота US_LAST_NAMES?


person Jay A. Little    schedule 07.03.2019    source источник


Ответы (1)


Я думаю, вы могли бы использовать тип слота AMAZON.Person.

person slawciu    schedule 07.03.2019
comment
Это может сработать, спасибо за предложение, нужно будет многое проверить, чтобы убедиться, что он правильно понимает имена обычных людей и не пытается слишком сильно сопоставляться с известными людьми. Также я бы предпочел сохранить мою текущую настройку из двух слотов: first_name и last_name, поэтому мне нужно проверить, правильно ли он принимает только фамилии. Я боюсь, что он попытается ввести имя в мой слот last_name. - person Jay A. Little; 07.03.2019