3

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

4

2 回答 2

1

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

这可以通过使用新的权限 API 为通过 Google 助理访问您的代理的用户进行一些优化。请参阅https://chatbotsmagazine.com/personalize-google-assistant-skill-with-user-data-328f5e0860a0

于 2018-04-15T22:38:26.510 回答
0

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

于 2019-12-18T16:45:04.467 回答