我正在尝试开发一种自定义技能,它将执行以下操作:

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/

10-13 01:30