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