自定义Alexa技能列表
我是Alexa Skills的新手,但同时我也阅读了大量的信息和教程 幸运的是,我目前能够在自己的服务器上创建自己的自定义技能(基于PHP),并且它已经可以使用不同的意图、话语、槽等工作。。 现在,我想让Alexa以明文形式阅读项目列表(我通过JSON发送),但我找不到任何信息如何做到这一点 我假设有两种选择(如果我错了,请纠正我):自定义Alexa技能列表,alexa,alexa-skills-kit,alexa-skill,Alexa,Alexa Skills Kit,Alexa Skill,我是Alexa Skills的新手,但同时我也阅读了大量的信息和教程 幸运的是,我目前能够在自己的服务器上创建自己的自定义技能(基于PHP),并且它已经可以使用不同的意图、话语、槽等工作。。 现在,我想让Alexa以明文形式阅读项目列表(我通过JSON发送),但我找不到任何信息如何做到这一点 我假设有两种选择(如果我错了,请纠正我): 发送包含一个项目的JSON应答-Alexa读取此项目-用户说例如“下一个”-Alexa请求我的服务器提供下一个项目-我的服务器发送下一个JSON应答。。。等等 发
那么,有谁能在这方面帮助我或者给我指一些信息吗?两种方法都有可能,选择哪一种取决于您列出的内容 使用AMAZON.nextint 如果一个列表项包含项目名称和一些详细信息,那么一次性读取它将不是一个好的用户体验。在这种情况下,您可以使用
AMAZON.nextint
处理用户的“下一步”请求
当用户要求提供列表时,请在您的回复中给出第一个项目,并在回复中跟踪项目索引
会话属性
。您还可以设置一个STATE属性,以便在指定下一项之前,可以在AMAZON.nextint
处理程序中检查此状态
"sessionAttributes": {
"index": 1,
"STATE": "LIST_ITEMS"
}
当用户说“下一步”时
检查状态
是否为列出项目
,并根据索引
给出列表中的下一个项目。在会话属性中
增加索引
更多关于会话属性和响应参数的信息
现在,如果您的项目只是名称,那么您可以一个接一个地阅读它
在这两种解决方案中,最好使用SSML
,而不仅仅是纯文本SSML
可以让您更好地控制您的回答方式
更多关于SSML的信息,这两种方法都是可能的,选择哪一种取决于您列出的内容
使用AMAZON.nextint
如果一个列表项包含项目名称和一些详细信息,那么一次性读取它将不是一个好的用户体验。在这种情况下,您可以使用AMAZON.nextint
处理用户的“下一步”请求
当用户要求提供列表时,请在您的回复中给出第一个项目,并在回复中跟踪项目索引
会话属性
。您还可以设置一个STATE属性,以便在指定下一项之前,可以在AMAZON.nextint
处理程序中检查此状态
"sessionAttributes": {
"index": 1,
"STATE": "LIST_ITEMS"
}
当用户说“下一步”时
检查状态
是否为列出项目
,并根据索引
给出列表中的下一个项目。在会话属性中
增加索引
更多关于会话属性和响应参数的信息
现在,如果您的项目只是名称,那么您可以一个接一个地阅读它
在这两种解决方案中,最好使用SSML
,而不仅仅是纯文本SSML
可以让您更好地控制您的回答方式
有关SSML的更多信息,请参见下面的答案,它将帮助您完成下一步。。。如果您正在寻找获取json数据的示例。。这个链接应该有助于下面的答案应该有助于你获得下一步。。。如果您正在寻找获取json数据的示例。。这个链接应该会有所帮助