是什么导致自定义后备意图无法触发的?

时间:2019-10-15 15:15:17

标签: dialogflow fallback

我已经使用输入上下文“ Con-Ser-Klacht-channelKeuzeInput”做了一个自定义的后备意图。但是,当我测试代理时,即使“ Con-Ser-Klacht-channelKeuzeInput”处于活动状态,也会触发默认的回退意图。

我认为,较具体的意图(即更多的输入上下文)优先于较不具体的意图。那么,什么会导致这种行为呢?

我已经检查了拼写错误,但是活动上下文与自定义后备广告的输入上下文相同。

以下是相关意图:

2.2.16.02.05-X-Con-Ser-Klacht-Input
input contexts: Con-Ser-Klacht-channelKeuze, Con-Ser-Klacht-Input
output contexts: (3) Con-Ser-Klacht-channelKeuze, (3) Con-Ser-Klacht-channelKeuzeInput, (0) Con-Ser-Klacht-Input 



2.2.16.02.04-X-Con-Ser-Klacht-Fallback
input contexts: Con-Ser-Klacht-channelKeuzeInput
output contexts: (3) Con-Ser-Klacht-channelKeuze, (3) Con-Ser-Klacht-channelKeuzeInput , (3) Con-Ser-Klacht-Input 

Screenshot of DF Console

1 个答案:

答案 0 :(得分:0)

我知道了。默认回退还具有一个活动的输入上下文(gl-consument)。由于两个后备仅具有一个输入上下文,因此自定义变量没有优先于默认上下文。