Как получить фактический текст высказывания о намерении навыка Alexa с использованием фреймворка JOVO - PullRequest
0 голосов
/ 17 февраля 2020

Есть ли способ получить реальное высказывание Alexa (фактический вопрос или фразу, заданный пользователем), используя JOVO? Мне нужно изменить вывод речи на основе этого. Вот сценарий использования:

Вариации:

Изречение: Сколько активных купонов
Alexa: В настоящее время у вас есть 2 активных купона. Вы хотите получить более подробную информацию?
Выражение: Да
Alexa: В настоящее время у вас запущено 2 активных купона. WINTER20 с 10-процентной скидкой, срок действия которой истекает 20 февраля 2020 года. SPRING20 с фиксированной скидкой 250 рупий на все продукты выше 1000 рупий. Истекает 30 апреля 2020 года.

Выражение : Получите информацию о моем купоне
Alexa: В настоящее время у вас запущено 2 активных купона. WINTER20 с 10-процентной скидкой, срок действия которой истекает 20 февраля 2020 года. SPRING20 с фиксированной скидкой 250 рупий на все продукты выше 1000 рупий. Истекает 30 апреля 2020 года.

1 Ответ

0 голосов
/ 18 февраля 2020

Вы не можете получить точный текст или вопрос, заданный пользователем из Alexa. Ваш навык получит только имя намерения и все связанные значения слотов (если они заполнены).

Тем не менее, вы можете адаптировать свою модель взаимодействия, чтобы она соответствовала вашим сценариям использования. Например, вы можете создать GetActiveCouponIntent и GetCouponDetailsIntent с разными примерами высказываний. Затем, если пользователь запускает намерение GetActiveCouponIntent, вы можете установить атрибут сеанса, указывающий состояние. Если пользователь затем запускает AMAZON.YesIntent, вы можете оценить атрибут состояния и соответственно изменить вывод.

...