首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >技术响应分页

技术响应分页
EN

Stack Overflow用户
提问于 2018-08-16 18:09:32
回答 1查看 173关注 0票数 0

在我的技能的一个意图中,有许多记录可供用户显示或读取;我想对该意图的响应进行分页。

示例:

用户:系统中有多少公告

Alexa:有6,前4是(公告1,公告2,公告3,公告4)。

你想听更多吗?

用户:

Alexa:接下来的2个声明是(公告5,公告6)

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 08:04:11

使用AMAZON.YesIntent意图从用户获取"Yes"输入。

当用户请求通知时,使用sessionAttributes和您的响应来跟踪已读取的公告索引。这样,当用户说“是”时,您可以使用这个会话属性来读取下一组公告。您还可以设置一个STATE属性,以便在给出下一组通知之前,可以在AMAZON.YesIntent处理程序中验证状态。

例如:

代码语言:javascript
复制
...
"sessionAttributes": {
    "announcements_index": [0,1,2,3],
    "STATE": "READ_ANNOUNCEMENTS"
  }
...

当用户说“是”时,在AMAZON.YesIntent处理程序中检查状态是否为READ_ANNOUNCEMENTS,并根据announcements_index从公告列表中给出下一组通知。在sessionAttributes中,更新announcements_index

用户可能会说"No",for “您想听到更多信息吗?”。因此,也要添加一个AMAZON.NoIntent并相应地处理它。

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

更多关于sessionAttributes和响应参数这里的信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51883022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档