通过Alexa从技能传递命令

问题描述 投票:0回答:2

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

例如,像这样:

Alexa,请问Test让我聊天

然后技能将传递给Alexa:

Alexa,我们聊聊吧

那样的东西?我的直觉说不,但是想把它寄到互联网上,因为你们比我更倾向于知识:P

任何链接到源将非常感激。

alexa alexa-skill
2个回答
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):

意图表示满足用户口头请求的动作。 Intents可以选择使用名为slots的参数。样本话语是映射到意图的可能口头短语的集合。


0
投票

据我所知,你不能创建一个与Alexa本身交互的技能。例如,如果我说“Alexa,请测试让我们聊天”,它将无法将该信息传递给Alexa,因为技能将与您在其后面构建的服务或API进行交互。

因此,将“Alexa,让测试让我们聊天”变成Alexa的命令为“Alexa,让我们聊天”是不可能的。实际上,技能是从Alexa设备沙箱。

© www.soinside.com 2019 - 2024. All rights reserved.