amazon-web-services - Amazon Lex Initializatoin 和时区问题
问题描述
我可以在 lambda 初始化中声明请求属性“x-amz-lex:time-zone”以更改 amazon lex 聊天机器人的时区吗?如果可以,我应该怎么写?
解决方案
这是不可能的,因为“初始化和验证”Lambda 函数是在Lex 处理输入之后出现的,而时区设置已经用于格式化日期和时间值。
需要注意的另一件事是requestAttributes
Lex 仅在传入请求中使用,而不在响应中使用。这是我们区分请求和响应时的含义:
这是文档中的相关行(强调添加):
“用户定义的请求属性是您在每个请求中发送给机器人的数据。您在 PostContent 请求的 amz-lex-request-attributes 标头或PostText 请求的 requestAttributes 字段中发送信息。”
所以这里是requestAttributes
需要添加的地方:
并且requestAttributes
只能通过PostContent API或PostText API添加。
推荐阅读
- excel - 使用 excel 宏获取 WeekNumber 的结束日期
- node.js - Kafka Stream 未在控制中心显示输出
- python - 如何调整多标签分类?
- jira - 创建 Jira Board Filter 无法识别状态
- html - 有人可以帮我使用悬停标签吗?
- python - openFOAM- 在 Web 查看器 VTK.js 上可视化 vtk 文件
- javascript - HTML 模式不适用于格式化的电话号码
- r - 如何为大型数据集加速 ggwithinplot?
- linux - aio_read、aio_write 是否被内核缓冲?在 Linux 的情况下,它们会通过页面缓存吗?
- tensorflow - 如何让 Keras LSTM 在多变量设置中对多个时间序列进行预测?