在LEx-WEB-UI中可以拖放吗?

时间:2018-03-23 14:03:37

标签: aws-lambda amazon-lex

除了默认的Lex插槽类型,还可以在聊天机器人上添加自定义步骤 - 例如,请求用户上传文件或照片(并将其存储在S3上),然后返回Lex流量??它赞赏的任何想法或方法?

1 个答案:

答案 0 :(得分:0)

您的答案可能取决于您在哪里托管Lex应用程序。您可以使用自己选择的AWS SDK(在我的情况下,我会在Drupal 7网站上使用PHP SDK to upload to S3)。从那里您将仅检测到需要上传照片的意图,一旦检测到,您将允许用户在客户端上传其图像,并可以使用AWS SDK将图像放入S3存储桶。然后,您可以在文件成功加载到S3之前对其进行验证,并根据成功上传或失败上传(例如,文件太大或外观不正确)对机器人进行编程,以使用适当的消息进行响应。

这可能需要Lambda函数,但不是必须的,如果您使用的是AWS开发工具包(AWS)SDK服务器端,则可以进行文件验证,处理,并从其指示的lex chatbot中进行适当的响应。该堆栈为related。这是使用Node的示例。我希望这会有所帮助!