首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拦截AWS Lambda对AWS Lex查询的响应

拦截AWS Lambda对AWS Lex查询的响应
EN

Stack Overflow用户
提问于 2018-01-04 01:20:56
回答 1查看 361关注 0票数 2

我是一个团队的一员,它试图将AWS集成到我们的web应用程序中。目前,我们要使用的方法是用户要求Lex运行SQL查询的方法。然后,Lex将根据用户的问题(即,如果用户希望使用值A进行搜索,Lex将选择意图A)决定适当的意图,并将此信息发送回我们的web应用程序,后者将运行执行SQL查询的适当方法(其中方法名称与意图名称匹配)。

回顾一下,我们要做的是:

1)用户告诉Lex,他们希望使用值A搜索数据

2) Lex确定正确的意图(意图A)

3) Lex将此信息发送给Lambda,然后Lambda将意图名称返回给web客户端。

4)我们的web应用程序从Lambda截取这个响应并执行正确的方法

5)通过Lex向用户显示结果。

我的问题是这是否可能,尤其是拦截Lambda的回应。如果是的话,可否请任何人向我指出有关资料,说明我在哪里可以阅读到如何实施这点?在过去的几天里,我一直在搜索,但是没有找到任何关于这个特定用例的相关资料。

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-04 06:50:56

  1. 用户告诉Lex他们想使用值A搜索数据
  2. Lex确定正确的意图(意图A)

我认为你应该使用单一的意图和不同的插槽,这将是更有效的。

  1. Lex将此信息发送给Lambda,然后Lambda将意图名称返回给web客户端。
  2. 我们的web应用程序从Lambda截取这个响应并执行正确的方法。

您应该在您的web服务器上编写一个Rest,它将获取数据并返回输出。在Lambda函数中,您可以编写简单的HTTP请求/post方法,执行请求api并获得响应。

  1. 通过Lex显示给用户的结果

得到响应后,可以使用Close将响应返回给机器人。

希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48087443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档