Смена карты во время диалогового узла alexa-sdk - PullRequest
0 голосов
/ 30 октября 2018

Я уже искал в Интернете ответ, но не смог его найти. Итак, представьте себе следующий alexa-диалог:

'Алекса, начни SKILL'

Устройство Alexa должно показывать простую карту типа

Эй, ПОЛЬЗОВАТЕЛЬ. Рад тебя слышать. '

, спросите ПОЛЬЗОВАТЕЛЯ, что он хочет делать дальше и будьте готовы к ответу после этого.

// To do that, I am using the following line of code: 

this.emit('askWithCard', speechOutput, speechOutput, SKILLNAME, 'Hey USER...');

Когда Alexa снова слушает, представьте, что пользователь говорит что-то вроде

«Есть ли у меня новые сообщения?»

Затем Алекса должна обновить последнюю карту, например,

'Вы получили 2 новых сообщения от Тома.'

и снова запросить ввод у пользователя.

Я пытался просто использовать код, упомянутый выше, но Alexa просто не обновляет карту, так что даже если я генерирую новый 'askWithCard' или 'tellWithCard', все равно остается первый 'Эй, ПОЛЬЗОВАТЕЛЬ. Приятно слышать, что ваша карта показана.

Есть ли возможность обновить карту?

1 Ответ

0 голосов
/ 31 октября 2018

Так что, похоже, он появляется только в консоли разработчика. Если я запускаю навык в моем приложении Alexa на телефоне, он работает так, как и ожидалось.

...