Amazon Lex 初始化和时区问题

Amazon Lex Initializatoin and time zone issue

我能否在 lambda 初始化中声明请求属性 "x-amz-lex:time-zone" 以更改 amazon lex 聊天机器人的时区。如果可以,我应该怎么写?

这是不可能的,因为 "initialization and validation" Lambda 函数在 Lex 处理输入后出现,时区设置已用于格式化日期和时间值。

要注意的另一件事是 requestAttributes 仅由 Lex 在传入请求中使用,而不在响应中使用。以下是我们区分请求和响应的含义:


这是 the documentation 中的相关行(强调已添加):

"A user-defined request attribute is data that you send to your bot in each request. You send the information in the amz-lex-request-attributes header of a PostContent request or in the requestAttributes field of a PostText request."


所以这里是 requestAttributes 需要添加的地方:

requestAttributes只能由PostContent API or PostText API相加。