我正在尝试创建一个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
答案 0 :(得分:0)
好的,我找到了。
当你训练你的唯一意图时,在我的情况下称为Other
的意图,你必须用这种格式而不是纯文本键入短语:
{my example phrase|literal}
literal
是您创建的AMAZON.LITERAL
广告位的名称。