我正在准备我即将到来的音乐播放器技能。我希望在不同的技巧调用之后有不同的行为,例如:
1.立即启动音频流:
Play MyMusicSkillName2.只需通过欢迎/帮助消息介绍技能行为:
Open MyMusicSkillName我的问题是:有一种方法可以区分调用动词,获取调用起始短语(并在LaunchRequest事件中进行区分)?有什么想法吗?
问阿列克莎,问每日占星术 开始阿列克莎,开始琐事大师 发射阿列克莎,发射汽车福 加载Alexa,加载每日占星术 开放的Alexa,公开的每日占星术 扮演阿列克莎,扮演琐事大师 玩游戏,阿列克莎,玩游戏琐事大师 简历亚历克莎,简历琐事大师 运行Alexa,运行每日占星术 启动Alexa,开始每日占星术 开始玩游戏,亚历克莎,开始玩游戏琐事大师 告诉亚历克莎,告诉每日占星术 使用Alexa,使用每日占星术
发布于 2018-03-28 06:05:23
不幸的是,LaunchRequest没有提供任何方法来区分用户如何打开您的技能。
但是,您可以通过在数据库中保存诸如last_played音频之类的内容来区分新用户和在此之前使用过此技能的用户。然后,当您处理LaunchRequest时,您可以在数据库中检查该用户的ID,如果他们有last_played条目,则自动继续播放。或者,如果是新用户,则提供介绍/欢迎信息。
返回您认为希望通过说"Open“而不是"Play”来听到介绍信息的用户可能希望被提醒要做什么或技能有哪些选项,无论如何,您应该在HelpIntent中处理这些选项。因此,如果你的技能自动发挥他们,他们应该自然地问一个问题,你的技能,将启动HelpIntent。
https://stackoverflow.com/questions/49512057
复制相似问题