在API.AI中,我创建了CheckQuality意图检查空气质量,如here所示 .
包括2个参数'city'和'date' . 1.我已声明'date'(作为entity @ sys.date),其默认值为Today . 我已按要求标记了“日期” .
定义了两个问题:
-
波士顿的空气质量如何?
-
明天怎么样?
我已在输出上下文中声明了上下文名称cq(棕色框),因此如果用户要求其他日期,我不必一次又一次地提及城市 .
查询订单1.今日波士顿的空气质量如何?明天怎么样?
几乎:
问题1没有初始化地理城市(用红色标记),但是初始化日期并询问位置,这就是为什么不创建上下文的原因 .
预期:
问题1将地理城市初始化为波士顿,日期为今天并创建上下文 . 问题2:地理城市我们可以从cq上下文和日期表单用户获取,因为它将是明天的第二个问题 .
问题: So i just want the way, how to intialize geo-city with Question 1
Required
- 我不想创建任何其他意图 .
注意:在洋红色框中我改变了地理城市的 Value .
1 回答
我刚看到你剪了的图像 . 您还注意到您已将$ geo-city的值更改为#cq.geo-city . 这就是你出错的地方我认为,你必须在你的下一个意图中使用#cq.geo-city,它将IN-context作为“cq”,它将回答“tomorow怎么样?”的问题 . 在此意图中,将值保留为$ geo-city本身,否则您将无法在此处捕获参数值 . 我可能错了,但最有可能是正确的,如果你还没有找到解决方案的话,试一试 .