Alexa的AMAZON.LITERAL插槽不返回任何内容

时间:2018-04-27 06:25:31

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

我正在尝试创建一个Alexa技能,它基本上将任何用户输入重定向到我的Web API,从而生成响应。换句话说,我不想使用Alexa的内置NLP引擎。

为此目的,我试图获取AMAZON.LITERAL槽的值,该值应该返回用户输入的确切值。

我创建了一个名为Other的意图,并创建了一个名为literal的{​​{1}}类型的广告位。我在该插槽中添加了大约10个可能的值,这是用户可以说的内容的示例。我尝试将这些示例添加为普通文本和AMAZON.LITERAL

当我测试它时,响应JSON识别出正确的意图{ask my_skill_name for their address|literal},但Other插槽没有名为literal的属性,它应该具有该属性。所以我无法获得用户的输入。

如何获取完整用户的输入或我做错了什么?

响应的相关部分JSON:

value

1 个答案:

答案 0 :(得分:0)

好的,我找到了。

当你训练你的唯一意图时,在我的情况下称为Other的意图,你必须用这种格式而不是纯文本键入短语:

{my example phrase|literal}

literal是您创建的AMAZON.LITERAL广告位的名称。