0

在 API.AI 中,我创建了 CheckQuality 意图来检查空气质量,如下所示

包括 2 个参数“城市”和“日期”。1. 我已经声明了“日期”(作为实体@sys.date),默认值为 Today 。2. 我已按要求标记了“日期”。

定义了两个问题:

  1. 波士顿的空气质量如何?
  2. 明天怎么样?

我已经在输出上下文中声明了上下文名称 cq(棕色框),因此如果用户要求改天,我不必一次又一次地提及城市。

按顺序查询 1. 今日波士顿的空气质量如何?2.明天怎么样?

几乎:

问题 1 没有初始化地理城市(标记为红色),而是初始化日期并询问位置,这就是为什么也没有创建上下文的原因。

预期的:

问题 1 将地理城市初始化为波士顿,日期为今天并创建一个上下文。问题 2:我们可以从 cq 上下文和日期表单用户获取地理城市,因为它将是明天的第二个问题。

问题:所以我只想要方法,如何用问题 1 初始化地理城市

必需的

  1. 我不想创建任何其他意图。

注意:在洋红色框中,我更改了 geo-city 的值。

4

1 回答 1

0

我刚刚看到你剪下的图像。您还注意到您将值从 $geo-city 更改为 #cq.geo-city。我认为这就是您出错的地方,您必须在下一个意图中使用#cq.geo-city,它将IN-context 作为“cq”,它将回答“明天怎么样?”的问题。在此意图中,将值保留为 $geo-city 本身,否则您将无法在此处捕获参数值。我可能是错的,但很可能是对的,如果您仍然没有找到解决方案,请尝试一下。

于 2017-01-26T09:46:42.020 回答