Как мне предотвратить, чтобы симулятору Alexa пришлось повторно вызывать мой навык, используя «open (invocation word)» после первого вопроса? - PullRequest
0 голосов
/ 20 сентября 2019

Не удалось найти какие-либо текущие вопросы, которые решают мою проблему.

Я использую пример nodejs-howto из учебника alexa.Расположенный https://github.com/alexa/skill-sample-nodejs-howto.

Я следовал инструкциям для Alexa-Hosted и успешно создал приложение.

Я использую симулятор alea для тестирования, набирая вопросы.

Проблема: Задав первый вопрос, который возвращает правильный ответ.Затем я задаю другой вопрос, но симулятор, похоже, закрыл мое умение, и вопрос отправлен по умолчанию Алексе, где, конечно, мой вопрос не существует.Я должен повторно вызвать навык после первого вопроса.

Мой код скопирован и вставлен из инструкции по ссылке выше на github.

Спасибо.

1 Ответ

0 голосов
/ 24 сентября 2019

Кажется, ваша сессия закрывается после первого ответа.Удостоверьтесь, что ваш намеренный ответ устанавливает значение mustEndSession равным false

shouldEndSession

Логическое значение, которое указывает, что должно произойти после того, как Alexa произнесет ответ:

true: сессия заканчивается.

false: Алекса открывает микрофон на несколько секунд, чтобы прослушать ответ пользователя.Когда вы используете false, включите повторную реплику, чтобы дать пользователю второй шанс ответить.

null / undefined: Поведение зависит от типа устройства и содержимого ответа.См. Оставьте сеанс открытым.

РЕДАКТИРОВАТЬ: Согласно комментариям @ R.Vait и @dan

Проверьте, используется ли повторный запрос и правильно ли он настроен.

...