Alexa Intent Swithing 上下文

Alexa Intent Swithing context

我是 Alexa 开发的新手,我使用 ApiToBot 第三方应用程序来创建和构建意图和响应, 我使用 HTTPS 方法联系服务器。 然后我成功地将项目部署到 alexa 开发者帐户中。 我在测试应用程序时遇到了错误。

现在我必须发送 Intent,他们的响应来自 HTTPS 服务器。 打开技能后,我收到了欢迎回复,之后我调用了一个意图,我收到了回复。

但我称之为第二个意图,它没有显示响应,反之亦然。

只有一个 Intent 有效。

我希望 this is your request and this 是你的回应。

如果是这样,您的响应将 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
    }
  }
}

阅读this answer to know more about keeping the session alive using ask-nodejs-sdk

有关响应对象的更多信息 here