自定义 Alexa QnA

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

我正在尝试使用developer.amazon.com构建自定义Alexa应用程序。我计划针对一般问题定制 QnA。 示例

如果你问 Alexa“

Can i recycle glass bottles
”,它会给出来自维基百科的标准答案。我想覆盖(现在仅在我的 Alexa 中,以后作为可供其他人使用的可选应用程序)我尝试创建自定义 Alexa QnA 技能并发布它,但它继续告诉来自维基百科而不是我的答案

然后我进一步尝试使用自定义问题,例如“谁是世界上最好的妹妹”,并给出“灰姑娘”作为答案。但它也不起作用,我收到消息“我不知道”

我检查了我的移动应用程序上的活动历史记录,我看到了我的问题,但答案是通用的而不是自定义答案。 我可能做错了什么?我该如何调试?

alexa-skills-kit alexa-smart-home-skill
1个回答
0
投票

听起来您可能期望当您在设备上与 Alexa 交互时,您的自定义 QnA 技能将“始终开启”。这不是自定义技能的工作原理。 当您构建自定义技能时,分为三个部分:

    调用短语
  • ——这就是你开始/调用你的技能的方式
  • 交互模型
  • ——这是一组你的技能可以响应的意图
  • 技能逻辑
  • ——这是你的技能响应调用短语(启动请求)和交互模型中的其他意图所做的事情
  • 您无法创建这样的技能来替换 Alexa 已提供的功能,除非在某些有限的情况下,在您自己的设备上使用以下技术之一:

    创建一个带有调用短语的技能,例如“谁是世界上最好的妹妹”;如果你这样做,当你说“Alexa是世界上最好的妹妹”时,很有可能你的技能会被选择,而不是Alexa通常会做的事情(
  1. 从技术上讲,你应该说“Alexa打开/启动/开始谁是世界上最好的妹妹

  2. 设置一个例程来处理您想要通过调用您的技能的动作来处理您的技能的话语 - 这可能需要首先发布您的技能,在这种情况下,这有点死胡同
  3. 我希望这有助于您澄清一些概念

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