使用 Api.ai 中的 "Since" 构建日期周期

Constructing Date-Periods Using "Since" in Api.ai

我正在使用 api.ai 构建一个 google-assistant 应用程序,它通过 webhook 提供在一个日期周期内聚合的数据。

人们通常会使用 "since" 这个词来询问日期,例如:
自上周一以来的数据是多少”(周二 - 现在)

或者更棘手的:
自去年以来的数据是多少”。 (对日期周期的引用不明确)

可以api.ai解析这些日期周期,还是需要识别intent请求是否属于特殊"relative"类型然后手动构建日期周期?

您可能想要使用类似 @sys.date-period 预定义实体的东西。

例如,如果您使用 "User says" 创建一个 Intent,其参数如下:

和回应:

然后输入一些查询,例如:

这些可能不是您所需要的,因此您可能需要自己制作更多。如果是这样,请查看 @sys.date 预定义实体,它可能会为您完成一些工作,完整列表位于 https://docs.api.ai/docs/concept-entities#section-date-and-time