我们是否可以使用AWS lex使用AWS Lambda Service构建Bot

时间:2018-06-12 11:10:51

标签: amazon-web-services aws-lambda aws-lex

我有兴趣使用AWS Lex构建bot,但我不想使用AWS Lambda与DB交互以获取结果,

例如。如果我们问,"你能告诉我上个月的销售情况"我希望机器人以答案回答"上个月的销售额为120万美元&#34 ;;实现此目的的最简单方法是编写AWS Lambda函数以获取详细信息,但我们是否可以使用在Ec2 Instance或AWS ELB上托管的Web应用程序的API端点

对此有何想法?

苏里亚

1 个答案:

答案 0 :(得分:1)

不幸的是,没有经过Lambda,你不能对Lex机器人使用任何形式的集成。您可以在没有Lambda的情况下构建Lex机器人,但它们只能提供静态响应,并且无法在Lex服务之外调用。

您仍然可以通过Lambda使用自己的API端点。请记住,如果您的呼叫资源位于AWS VPC中但未公开,则需要为Lambda添加额外的配置才能访问它。 Lambda调用私有AWS端点所需的配置示例可以在此处查看:AWS: Lambda function cannot call rest api using private API of EC2 instance

来自Lex常见问题解答:

  

Q值。如何实现行动?

     

亚马逊Lex与AWS Lambda集成以“实现”该操作   或业务逻辑。或者,您可以配置Amazon Lex返回   解析了客户端的意图和槽值以实现操作。