【发布时间】:2018-03-05 15:12:26
【问题描述】:
Alexa Skill Store 中的某些技能仅使用“Ok Alexa,告诉我一个笑话”或“Ok Alexa,你能复制我”这样的句子即可激活,而无需使用“Ok Alexa,告诉 [skill]”之类的标准调用[某事]”。
我的技能如何使用这么短的句子?
【问题讨论】:
标签: alexa-skills-kit alexa-skill
Alexa Skill Store 中的某些技能仅使用“Ok Alexa,告诉我一个笑话”或“Ok Alexa,你能复制我”这样的句子即可激活,而无需使用“Ok Alexa,告诉 [skill]”之类的标准调用[某事]”。
我的技能如何使用这么短的句子?
【问题讨论】:
标签: alexa-skills-kit alexa-skill
这些是内置功能,而不是第 3 方技能。 3rd 方技能无法做到这一点。
我认为也许 Google 助理正在试验基于通用查询自动选择 3rd 方技能,但即便如此你也无法控制它。
是的,用户不得不重复你的调用名称来使用你的技能是很尴尬的,但它确实提供了清晰和命名空间。
【讨论】:
Tom 和 Vijayanath 的答案是正确的。这是一个额外的想法。在某些情况下,我使用了一个技巧,可以让与 Alexa 的交互听起来更自然,似乎没有调用短语。
去年万圣节,我在服装中使用了几个点。这些是电池供电的,每个都有不同的技能在不同的帐户上运行,但响应相同的调用短语。我写这些是为了回答我关于其他人服装等的问题。这有点像“好-Alexa”,“坏-Alexa”的事情,就像动物屋里一个天使和一个魔鬼坐在那个家伙的场景一样肩膀。
我不想说“Alexa,问我的服装对 Fred 的服装有什么看法”之类的话。相反,我使用了调用短语“me what”。这让我可以说“Alexa,告诉我你对 Fred 的服装的看法”。
这当然只是一个技巧,因为你必须说(确切地说)Alexa,告诉我什么......或 Alexa,问我什么......但在某些情况下可能非常有效。
我希望这对你的情况也有帮助。
【讨论】:
截至本文撰写时,亚马逊现在支持此功能。它是通过提供 CanFulFillIntent 来实现的。
【讨论】:
Alexa 技能开发对任何人开放,您知道他们有技能商店。所以任何人都可以创建一个 Alexa 技能,在亚马逊认证过程之后将其放入技能商店。所以它肯定需要一种独特的方式来相互识别技能,而这种独特的方式就是使用技能名称。这意味着 Alexa 只能通过技能名称了解您尝试调用的补救措施,但哪些补救措施适用于不属于亚马逊的技能。
长话短说,只有在不提及技能名称的情况下可以调用的技能是亚马逊拥有和管理的技能。
【讨论】: