0

目前我正在为我的聊天机器人使用带有 Node 的 Bot Framework,并且我正在使用 API AI 作为我的自然语言处理。

我的问题是,假设用户回答“昨天”或“今天”或“明天”,它基于服务器时间。现在,如果澳大利亚的一个人在早上 6 点说今天早上 6 点,而他们在格林威治标准时间的时间仍然是前一天,这将导致错误的日期。

我可以就如何解决这个时区问题提出建议吗?

4

1 回答 1

1

每个 API.AI 代理都有一个默认时区设置,可以在您的代理设置(此处的文档)中进行更改,这将用于确定用户的日期/时间查询的含义,例如“明天”和“昨天”和“下午 3 点”:

在此处输入图像描述

如果您使用API.AI 的 /query API,您可以timezone在请求 JSON 中发送参数,以指示您代表发送请求的用户所在的时区。

于 2017-08-29T17:58:06.493 回答