向Alexa传递技能命令

时间:2018-09-07 13:16:21

标签: alexa alexa-skill

我们的客户有一个奇怪的问题,找不到任何优先事项。定制的Alexa技能是否可以将命令传递给Alexa?

例如,如下所示:

  

Alexa,请测试让我们聊天

然后技能传给Alexa:

  

Alexa,让我们聊天

类似的东西?我的直觉说不,但是想将其种植到互联网上,因为你们都比我更了解:P

任何与资源的链接将不胜感激。

2 个答案:

答案 0 :(得分:0)

这正是Alexa自定义技能中意图的工作方式。

在您的情况下,您将创建一个名为Test的自定义技能。然后,您将创建一个意图,这就是您的“命令”。然后,您可以定义一些样本发音,例如 let's chatlet'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设备中沙盒化的。