我正在尝试开发一种自定义技能,它将执行以下操作:
Alexa, launch michael jackson app
然后,我将提供选项供用户从以下选项中进行选择:
Alexa, play music on spotify(and I need to internally pass the value of artist (mj))
Alexa, play music on pandora(and I need to internally pass the value of artist (mj))
Alexa, play music on podcast(and I need to internally pass the value of artist (mj))
用户可以在Spotify,iMusic和Pandora等上指定mj。
这可行吗?
最佳答案
当一个会话正在进行时,您无法像“ Alexa,在Spotify上播放音乐”那样再次调用Alexa。只有在其他服务(例如Spotify)公开了要使用的REST API的情况下,您才可以执行一个自定义解决方案。如果他们拥有REST API,那么您可以做的是,在打开技能(Alexa,启动Michael Jackson应用)之后,您可以为以下用户提供选项,
say 1 to play music on Spotify
say 2 play music on Pandora
say 2 play music on podcast
一个用户用数字(1、2、3等)回应,然后您可以从该用户输入另一位艺术家姓名。现在根据用户输入调用相应的API。
请注意,只有当另一方公开了REST API时,所有这些逻辑才有可能。
关于node.js - Alexa自定义技能-内部调用其他技能的处理程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46554773/