如何在DialogFlow上询问用户的精确时间,包括时区?

我创build了一个DialogFlow的Intent ,期望用户提供一个实体的时间,使用响应如下:

  • “我正在寻找安排约八点钟
  • “今晚九点四十分 。”
  • “我正在考虑十点五十分 。”

DialogFlow已经非常聪明地在每个调用sys.time相关实体标识为sys.time

然而,我的申请涉及了许多不同的时区。 所以当这些时间价值真正达到我的webhook时,我就失去了可靠地比较他们提供的信息与不同时区的能力。 即我收到像08:50值。

作为一种解决方法,我知道我可以将Google Maps Time Zone API与用户location结合使用,但我希望我的应用程序在不需要特殊位置权限的情况下工作。

所以,我想知道,是否有可能configuration我的Intent识别这些原始时间值为sys.datetime ? 如果可能的话,我不想让用户不得不指定date,如果他们只提供一个时间值,就假设他们只是表示“今天”。 是否有可能在DialogFlow中本地执行此操作,还是更有可能需要在webhook上编写处理程序?

Interesting Posts