DialogFlow-最佳实践处理默认的后备



我只是想知道当用户意图无法多次理解时处理的最佳方法。

例如。对于聊天机器人,用户可以输入无法多次理解的意图,在我第三次希望聊天机器人拨打WebS服务后。

处理这种情况的最佳方法是什么?我想到的可能的情况是:

1)每次默认后备意图都称为我们称为Web服务,以跟踪当前用户的默认后备意图的次数,并在第三次致电另一个服务的次数。

2)链中多个默认的后备意图在一起,在对话流程中,在呼叫第三次后备意图中,我们进行了呼叫(这甚至是可能的还是一个好主意?)

3)跟踪在DialogFlow(我相信使用实体),然后在第三次尝试中调用默认调用的次数,然后我们调用Web服务。

我是新手DialogFlow

的任何建议或想法

如果您的意思是(2)中的"后续意图",这将是一个坏主意。几乎所有涉及后续意图链的事物都是一个坏主意。

老实说,我不确定您将如何实现(3)。DialogFlow本身几乎没有能力包括此类逻辑。

最好的方法是(1) - 对于所有事物,请致电您的满足网络曲线并使其处理逻辑。通常,您需要计算用户击中后备意图的连续次,而不是 total 次。您可以在短寿命的情况下保持此计数器。

(诸如多焦点之类的库跟踪您的计数器,并让您在响应或其他逻辑处理中使用它。)>

最新更新