【问题标题】:One-word slot amazon alexa一字槽亚马逊alexa
【发布时间】:2017-12-22 17:39:05
【问题描述】:

我正在尝试制作一个可以捕捉一个单词的插槽。我只希望整个指令只有一个单词,任何英文单词都会触发意图。我尝试使用 Amazon.LITERAL 但它可以捕获整个短语,这不是我想要的。有没有办法在 Alexa 中做到这一点?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-slot


    【解决方案1】:

    目前没有办法限制槽中返回的单词数。

    您可以以明确的方式提示用户,即您只需要一个单词,并且您的 lambda 代码可以验证槽中只提供了一个单词。

    例如,让 Alexa 说“告诉我一个词……你可以说‘alexa,告诉你的技能名,这个词是幸运的’”。例如,您可能会在 LaunchRequest 期间这样说。

    然后您可以验证在槽中只指定了一个单词,并根据需要重新提示。

    答案的意图可能类似于“MyWordIntent the word is {Word}”

    【讨论】:

    • 我正在尝试遵循您的建议,根据this 使用 Amazon.LITERAL。但是,我不断收到错误消息“Slot name "{word}" is used in a sample utterance but not defined in the intent schema.”即使我使用 {sample|word} 语法,其中 'word' 指向 Amazon.LITERAL 槽。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多