当前位置: 首页 > 知识库问答 >
问题:

Alexa技能响应分页

曾飞沉
2023-03-14

我技能的一个目的是为用户显示或读取大量记录;我想把这个意图的反应写出来

例子:

用户:系统中有多少公告

亚历克斯:有6个。前4个是(公告1、公告2、公告3、公告4)

你想听更多吗?

用户:是

接下来的两个公告是(公告5,公告6)

共有1个答案

冀冯浩
2023-03-14

使用AMAZON. YesIntent意图捕获用户的"Yes"输入。

当用户请求公告时,请在响应的同时使用session sionAtinites来跟踪读取的公告索引。因此,当用户说"是"时,可以使用此会话属性来读取下一组公告。您还可以设置一个STATE属性,以便在给出下一组公告之前验证AMAZON. YesIntent处理程序中的状态。

前任:

...
"sessionAttributes": {
    "announcements_index": [0,1,2,3],
    "STATE": "READ_ANNOUNCEMENTS"
  }
...

当用户说“是”时,在你的亚马逊中。YesInt处理程序检查状态是否为阅读公告,并根据公告索引从公告列表中给出下一组公告。在sessionAttributes中更新公告_索引

用户可能会说“不”,因为“你想听到更多吗?”。因此,添加一个亚马逊。也没有内容,并相应地进行处理。

当用例完成时,不要忘记清除announcements_indexSTATE

更多关于sessionAttributes和响应参数的信息,请点击此处

 类似资料:
  • 我创建了一个示例Alexa技能集,并在endpoint部分使用ARN与AWS lambda函数连接。

  • 我们正在研究使用GoogleOAuthAPI进行帐户链接的Alexa技巧。Alexa技能的一切都很好。 现在,当我们使用帐户链接使用谷歌帐户。在OAuth同意屏幕上,当Google API应用程序类型选择为internal时,会显示正确的详细信息,即选择一个帐户继续{Application Name}。但是当应用程序类型被选择为Public时,它会显示错误的详细信息,即选择一个帐户继续{amazo

  • 我正在尝试为alexa设置视频技能,但是我不知道如何使用视频api播放视频。 我试着搜索“alexa技能蟒蛇视频api”,但我只是得到了alexa技能工具包的链接。我也尝试阅读python sdk留档,但没有帮助。看来你得发个指令什么的。 目前我有 注意:当我检查留档时,它说你必须有视频网址,所以假设视频网址在一个叫做video_url的变量中。更多细节:自定义技能(没有视频应用模板或视频技能的交

  • 我有点困惑。 有没有可能不在AWS上托管Alexa Smarthome技能。 在我的最后一项定制技能中,我使用了Alexa应用程序,但据我所知,它不支持来自亚马逊的Smarthome API。此外,我还没有找到任何支持Smarthome API的库。 也许你可以帮我找到一个库,这样我就可以在自己的服务器上托管我的智能家庭技能。 Pref语言:JavaScript和Ruby

  • 我正在使用现有服务为Alexa Echo创建一项定制技能 这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务 所有服务都是HTTPS POST服务,它接受JSON原始正文请求并以JSON格式提供结果 第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗 Q2。我应该使用Lambda还是直接点击我的服务 Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取

  • 我将Alexa技能创建为AWS Lambda节点。js应用程序基于Alexa技能工具包中提供的一个示例。我遵循了所有的指示: My Echo在AWS上注册了与我的开发者账户相同的账户 我在亚马逊开发者控制台上配置了我的技能 我把我的应用程序ID从控制台到我的应用程序代码 我将我的代码上传到AWS Lambda服务(设置为N。弗吉尼亚,按照指示) 我测试了我的服务,它返回了预期的JSON 我输入我的