我正在尝试开发一项自定义技能来执行以下操作:
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。
这可行吗?
最佳答案
当一个 session 正在进行时,您无法再次调用 Alexa,例如“Alexa,在 Spotify 上播放音乐”。仅当其他服务(如 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/