Dialogflow es API.AI:如何重复调用相同的意图
在API.AI中,我创建了CheckQuality意图来检查空气质量,如图所示 包括两个参数“城市”和“日期”。 1.我已声明“日期”(作为entity@sys.date),默认值为今天。 2.我已按要求标记了“日期” 定义了两个问题:Dialogflow es API.AI:如何重复调用相同的意图,dialogflow-es,Dialogflow Es,在API.AI中,我创建了CheckQuality意图来检查空气质量,如图所示 包括两个参数“城市”和“日期”。 1.我已声明“日期”(作为entity@sys.date),默认值为今天。 2.我已按要求标记了“日期” 定义了两个问题: 波士顿的空气质量怎么样 明天怎么样 我已经在输出上下文中声明了上下文名称cq(棕色颜色框),所以如果用户要求其他日期,我不必反复提到城市 按顺序查询 1.今天波士顿的空气质量怎么样? 2.明天怎么样 实际上: 问题1没有初始化地理城市(用红色标记),而是初始化日
注意:在洋红颜色框中,我更改了geo city的值。我刚刚看到了您剪辑的图像。 您还注意到,您将$geo-city的值更改为#cq.geo-city。 这就是你的错误所在,我认为,你必须在你的下一个意图中使用#cq.geo-city,它将在上下文中作为“cq”,它将回答“明天怎么样?” 在这种情况下,将值保留为$geo city本身,否则您将无法在此处捕获参数值。 我可能错了,但很可能是对的,如果你还没有找到解决办法,那就试试看