【发布时间】:2016-06-08 05:44:18
【问题描述】:
我正在构建一个需要能够处理问题答案的 Alexa 应用。我有一个 SkipIntent 意图,其中包含用于跳过问题的示例话语。
我想构建一个AnswerIntent,它可以获取任何答案,并根据正确答案处理它们。我尝试为此使用 Amazon.LITERAL 类型和一些样本(来自这个问题:How to accept the Free form text as input to Amazon Skill Kit?):
AnswerIntent {bottle|Answer}
AnswerIntent is it {bottle|Answer}
AnswerIntent is it a {bottle|Answer}
AnswerIntent is it an {bottle|Answer}
AnswerIntent a {bottle|Answer}
AnswerIntent an {bottle|Answer}
AnswerIntent {pillow|Answer}
AnswerIntent is it {pillow|Answer}
AnswerIntent is it a {pillow|Answer}
AnswerIntent is it an {pillow|Answer}
AnswerIntent a {pillow|Answer}
AnswerIntent an {pillow|Answer}
如果我在答案前面加上“是它”或其他定义的前缀之一,这实际上有效,但它没有得到“仅答案”部分。它似乎与我的SkipIntent 混淆了,它被定义为:
SkipIntent i don't know
SkipIntent don't know
SkipIntent skip
SkipIntent i don't know that
SkipIntent who knows
SkipIntent i don't know this question
SkipIntent i don't know that one
SkipIntent dunno
我是否正确定义了AnswerIntent?如果没有,有没有更好的方法来捕捉无限的可能性?亚马逊似乎不喜欢 LITERAL 方法,所以我愿意接受更好的方法。
【问题讨论】:
标签: alexa-skills-kit