Я развиваю навык, у меня есть модель взаимодействия и 3 пользовательских типа слота. Когда у меня были значения игрушек для типов слотов, все, похоже, работает, но когда я вставляю значения для типов пользовательских слотов и нажимаю save, сначала я получаю вращающееся колесо, сообщающее об обновлении модели взаимодействия, а затем еще один, говорящий Please wait while model is being built...
через пару минут, которые я получаю красное сообщение об ошибке, которое гласит: Error: Failed building the interaction model.
Ошибка: не удалось создать модель взаимодействия.
Я наклеил около 100 высказываний и около 30, 300 и 30 000 значений в моих пользовательских слотах. В соответствии с документацией: A skill can have a total of 50,000 custom slot values, totaled across all custom slots used in the interaction model.
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference
Это очень интересное понимание. Я был в предположении, что всегда получаю только слова из своего списка. Когда я вставил 30 000 значений, независимо от того, что я изменил в других слотах, это не сработает. –
Легко забыть, что Alexa выполняет обработку звука, а не обработку текста. Большинство людей думает, что речь идет речь в тексте, затем текст в намерениях + слоты, и они продолжают просить о таких вещах, как регулярное выражение. Чтобы получить более высокое качество, он переходит прямо из речи в цель + слоты. Это дает более высокую точность, за счет более ограниченного словаря. Если вы действительно хотите ограничить его значениями в своем списке, вам нужно сделать шаг нечеткого совпадения самостоятельно. DoubleMetaphone - это общедоступный алгоритм, который люди успешно использовали для этого. Тем не менее, зависит от вашего контента. –
Спасибо! Я уже хоть что-то вроде этого, но я пытался избежать этого. Кстати, мой список 300 - это страны мира и государства, а также 30 000 городов мира. Из-за разнообразия различных произношений я надеялся, что ASK уже попытается сопоставить что-то в списке для меня. –