【发布时间】:2017-01-18 11:30:00
【问题描述】:
我正在使用 API.ai 在 Google API 上的 Actions 上进行构建。为了完成我的一项操作,我需要知道用户的位置和当地时间。
我已经能够成功请求并接收回用户的位置。
但是,我看不到任何获取用户本地时间或时区偏移量的方法。有没有办法做到这一点?
(我意识到我可以使用该位置来找出偏移量,但这需要另一个 API 调用或使用另一个库,我宁愿避免这样做。)
提前致谢。
-- 更新--
根据 Leon 在下面的回答,截至 2017 年 1 月 18 日,API 目前不提供此信息。为了获得所需的信息,我请求了用户精确位置的权限,该位置返回 lat 和 lng。然后我使用GeoNames timezone API 来获取时区偏移量。
【问题讨论】:
-
是否可以选择在请求中使用
@sys.date-time作为实体? -
嗯,这可能是获取它的一个选项,但据我了解,首先必须鼓励用户说出实体匹配的日期和时间。我不认为没有这个实体槽会被填满......除非你知道不同?
标签: actions-on-google google-home api-ai