我们有个客户有个奇怪的问题,根本找不到优先权。一个自定义的Alexa技能有可能将一个命令传递给Alexa吗?
例如,如下所示:
亚历克莎,问问测试让我们聊聊
然后,这一技能将传递给亚历克莎:
亚历克莎,让我们聊聊
像那样吗?我的直觉说不,但我想把它放到网上,因为你们的知识比我多一点。
任何与信息来源的链接都将不胜感激。
发布于 2018-09-07 13:45:02
这正是Alexa定制技能的意图所在。
在您的例子中,您将创建一个名为Test的自定义技能。然后你会创建一个意图,这将是你的“命令”。然后,您可以定义一些示例语句,如let's chat或let's start a chat。
此语句将触发意图,然后该意图可以在服务API上执行任何所需的操作。
来自Alexa技能工具包文档(https://developer.amazon.com/docs/custom-skills/create-intents-utterances-and-slots.html):
意图表示满足用户口头请求的操作。意图也可以有称为“插槽”的参数。样本话语是映射到意图的一组可能的口语短语。
发布于 2018-09-07 14:43:26
据我所知,你不能创造一个技能,与阿列克谢本身互动。例如,如果我说" Alexa,ask Test let's chat",它就无法将该信息传递给Alexa,因为一项技能将与您构建的服务或API交互。
因此,将" Alexa,询问测试,让我们聊天“变成Alexa的命令是不可能的,因为"Alexa,让我们聊天”。有效地,技能是沙箱从Alexa设备。
https://stackoverflow.com/questions/52223376
复制相似问题