为了账号安全,请及时绑定邮箱和手机立即绑定

将文件上传到 Amazon Lex

将文件上传到 Amazon Lex

慕的地8271018 2023-03-08 10:20:05
我正在使用 Amazon Lex 创建一个聊天机器人,其想法是用户可以将 Excel 文件放入 Slack 通道,然后机器人将文件发送到适当的 Lambda 函数。实现这一目标的最佳方式是什么?如果 Lex 机器人将文件上传到其他可访问的地方(s3、EC2、Github 等),然后将地址发送到 Lambda 函数,这也是可以接受的。我没有看到任何SlotTypes支持这种类型的输入。
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

Lex PostTextPostContent方法不支持上传加载文件。

  • 在 slack 中,当用户上传文件时,您将在有效负载中获得文件 url。

  • 创建插槽类型,例如 - 文件。保持上传的枚举值。

  • 当 slotToElicit 是File时,检查 url 是否存在于 payload 中。如果存在,则使用会话属性将 URL 发送到 lex,并将插槽值填充为Uploaded(Default value)。如果用户没有上传文件,则用一些随机文本填充槽值以再次引出槽。

  • 在会话属性的帮助下,您可以访问文件并将其上传到 S3。


查看完整回答
反对 回复 2023-03-08
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号