Alexa Intent Swithing контекст - PullRequest
       8

Alexa Intent Swithing контекст

0 голосов
/ 28 августа 2018

Я новичок в разработке Alexa, я использовал стороннее приложение ApiToBot для создания и построения намерений и ответов, Я использовал HTTPS метод для связи с сервером. Затем я успешно развернул проект в учетной записи разработчика alexa. пока я тестирую приложение, я застрял в ошибке.

Прямо сейчас мне нужно Намерение, и их ответы с HTTPS-сервера. После открытия навыка я получил долгожданный ответ, после чего я позвонил с одним намерением и получил ответ.

но я вызываю второе намерение, оно не показывает ответ, и наоборот.

Работает только одно намерение.

1 Ответ

0 голосов
/ 01 сентября 2018

Надеюсь это ваш запрос, а этот ваш ответ.

В этом случае ваш ответ имеет параметр shouldEndSession, установленный на true. Это означает, что после прочтения вашего ответа Alexa завершит сеанс и закроет навык. Вы больше не в навыке. Всякий раз, когда вы хотите, чтобы Alexa ожидал ответа пользователя, поддерживайте сеанс, установив для параметра shouldEndSession значение false.

Пример: ваш ответ должен быть

{
  "body": {
    "version": "1.0",
    "response": {
      "outputSpeech": {
        "type": "SSML",
        "ssml": "<speak><p>Followers of user id 641 is [Martijn Verbove Anton Cooee Found Ryze Rebekah Radice Jonah Lupton Mila Chervenkova? David Morrison Tiep Vu Nicholas Tenhue Deepak Laxmi Narasimha Feda Jaan Lolly Daskal Hämorrhoiden selbst behandeln SF Ali Nicole Hardin Pradeep Chopra WhatUsersDo Alice Jones Arpit Maheshwari Мартин Стојчевски Pete Roome Dean Pikock.com Chad Scira Phil Hendrix] </p></speak>"
      },
      "shouldEndSession": false
    }
  }
}

Прочитайте этот ответ , чтобы узнать больше о том, как сохранить сеанс, используя ask-nodejs-sdk

Подробнее об объекте ответа здесь .

...