我如何使用ElicitIntent?

时间:2017-08-10 13:37:39

标签: amazon-web-services amazon-lex

想象一下,你有一个拥有2个意图的机器人,每个意图都有自己的lambda函数。

如果用户说“你好”,我想ElicitIntent从机器人那里找出他们想要的东西。这段代码在哪里生活?哪个lambda功能?我似乎无法找到一个将lambda函数作为一个整体附加到机器人的地方。

2 个答案:

答案 0 :(得分:0)

您不应该需要intent,其目的是决定触发哪个intent

这种互动的推荐方法是有一个额外的 FAQ 样式Intent,它会触发" Hello"和"你能做什么"等,简单地向用户回复一些信息。

然后根据请求后的用户选择两个真实 intents中的每一个,就好像没有提供帮助一样。

答案 1 :(得分:0)

Lex将确定用户所说的意图,即用户输入。 之后,它会将相关的lambda函数调用到该intent,您可以在其中进行进一步处理。 如果Lex无法确定意图,则会向用户提示错误处理消息。