我正在使用Dialogflow,并在后续意图体系结构方面遇到一些问题。就我而言,我有5个类别-例如A,B,C,D和E,每个类别中大约有20个查询,因此总共有100个查询。同一类别中的每个查询都有一些潜在的相似性-因此被归入该类别。我的目标是通过提供与这100个查询不同的响应来构建对用户查询进行回复的代理。
我可以提出两种可能的解决方案:第一个是建立100个不同的意图,第二个是建立5个不同的意图并为每个意图建立20个后续意图。
第一种方法的问题是,由于任何类别下的查询都具有相似性,因此代理倾向于在“关闭”但错误的类别下调用查询。许多不匹配现象正在发生。
第二种方法的问题在于,如果用户直接问一个查询(存在于后续意图中)而又没有问到主要意图,则由于没有调用主要意图,因此不会触发响应。
>如何解决这种情况?应该在体系结构级别上进行一些更改还是应该有不同的功能来满足多种意图?
谢谢!