我们的客户有一个奇怪的问题,找不到任何优先事项。定制的Alexa技能是否可以将命令传递给Alexa?
例如,如下所示:
Alexa,请测试让我们聊天
然后技能传给Alexa:
Alexa,让我们聊天
类似的东西?我的直觉说不,但是想将其种植到互联网上,因为你们都比我更了解:P
任何与资源的链接将不胜感激。
答案 0 :(得分:0)
这正是Alexa自定义技能中意图的工作方式。
在您的情况下,您将创建一个名为Test
的自定义技能。然后,您将创建一个意图,这就是您的“命令”。然后,您可以定义一些样本发音,例如
let's chat
或let's start a chat
。
这种话语将触发意图,然后可以对服务API执行任何所需的操作。
来自Alexa Skills Kit文档(https://developer.amazon.com/docs/custom-skills/create-intents-utterances-and-slots.html):
意图表示满足用户语音请求的动作。 Intent可以选择包含称为slot的参数。样本话语是一组映射到意图的可能口语短语。
答案 1 :(得分:0)
据我所知,您无法创建与Alexa本身交互的技能。例如,如果我说“ Alexa,请测试让我们聊天”,它将无法将该信息传递给Alexa,因为Skill将与您在其背后构建的服务或API交互。
因此,将“ Alexa,让我们聊天吧”变成Alexa的命令,因为“ Alexa,让我们聊天吧”是不可能的。实际上,技能是从Alexa设备中沙盒化的。