使用 Webhook 请求中的用户时区/区域设置进行响应



当我收到用户请求时,我想用用户时区的日期进行回复。实际上,我只能使用服务器TZ响应

不幸的是,DialogFlow并没有通过简单地告诉你用户来自哪个时区来简化它。 您能做的最好的事情就是询问用户他们的时区,然后保存该时区以在将来的响应中进行日期/时间调整。

对于使用新的权限 API 通过 Google 助理访问代理的用户,可以对此进行一些优化。 见 https://chatbotsmagazine.com/personalize-google-assistant-skill-with-user-data-328f5e0860a0

如果用户使用 @sys.date-time 类型参数响应您的代理,您将在履行中收到 ISO-8601 格式的值,例如"2019-12-17T22:00:00+02:00"。最后 6 个字符表示时区偏移量。您可以使用它并计算用户的目标本地时间。

相关内容

  • 没有找到相关文章

最新更新