首页 文章

API.AI:如何重复调用相同的意图

提问于
浏览
0

在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 回答

  • 0

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

相关问题