Обходной путь для Alexa, не понимающего слово «постоплата» в моем навыке

Alexa просто не понимает слово «постоплата», и я пробовал это миллион раз в своем мастерстве. Я также попробовал «Alexa, Саймон говорит, что оплата по факту», но он повторяет что-то еще, кроме постоплаты, я не знаю, почему. Мое примерное высказывание выглядит так: «что такое {тип} продаж», а тип имеет настраиваемые значения слота «постоплата» и т. д.

Я посмотрел на AMAZON.LITERAL, но не совсем понял, поможет ли это мне в моем случае. Так что любой обходной путь будет полезен, и спасибо заранее.


person user1881473    schedule 26.07.2017    source источник


Ответы (3)


Что, по мнению Алексы, вы сказали? Может быть, вы также можете использовать это в своем намерении. Ваш код может проверять и заменять все, что является «постоплатным».

Это немного хак, но может сработать для вас, пока Amazon не предоставит нам способ точной настройки ввода.

person Ron Lisle    schedule 27.07.2017

Alexa не всегда будет ограничивать транскрипцию параметров в слоте заданными значениями, особенно если у вас большой список возможных значений. Либо используя список, либо AMAZON.LITERAL, в этом случае лучше всего проверить, действительно ли идентифицированное значение является одним из значений в вашем списке, и использовать его, в противном случае вы можете использовать алгоритм фонетического сопоставления/сходства для выберите ближайшее значение.

Напишите мне, если вам нужен пример кода (в моем случае на Python)

person Josep Valls    schedule 28.07.2017

Это кажется упрощением, но пробовали ли вы разбить постоплату на два слова?

{type} == "post paid"

Слоты могут содержать высказывания из нескольких слов. Возможно, Alexa распознает две разные морфемы.

person Caleb Gates    schedule 02.08.2017