Dialogflow es 对话流混淆意图
我正在使用dialog flow创建一个基本应用程序,并注意到它总是混淆意图。我有两个意向,一个是买车,一个是买自行车 汽车意向包含培训短语(操作:buyCar): 自行车意图包含培训短语(操作:buyBike): 我假设意图将根据车辆类型(汽车或自行车)匹配,并特别与汽车的Dialogflow es 对话流混淆意图,dialogflow-es,Dialogflow Es,我正在使用dialog flow创建一个基本应用程序,并注意到它总是混淆意图。我有两个意向,一个是买车,一个是买自行车 汽车意向包含培训短语(操作:buyCar): 自行车意图包含培训短语(操作:buyBike): 我假设意图将根据车辆类型(汽车或自行车)匹配,并特别与汽车的sys.num+车门(定义见我的汽车实体)和自行车的sys.num+hp和sys.color相关。然而,当我问起自行车的事。。它具有汽车的意图(如第一次定义的那样?) 例如,如果我询问模拟器我想买一辆400马力红色的自行车,
sys.num+车门(定义见我的汽车实体)和自行车的sys.num+hp
和sys.color
相关。然而,当我问起自行车的事。。它具有汽车的意图(如第一次定义的那样?)
例如,如果我询问模拟器我想买一辆400马力红色的自行车,它会将动作分配为buyCar
,将车辆分配为bike,但是因为它认为动作是car,它会将sys.num+doors
分配为400马力
我似乎想不出怎样才能不把它弄糊涂。。我意识到意图是根据关键字模糊地匹配的,但是否有可能只根据这些关键字和所需变量的数量进行特定匹配?因此,1个变量是汽车,2个变量是自行车。如果您可以发布意图的屏幕截图,显示您正在使用的示例短语和参数,这将帮助我们诊断问题。看看哪一个可能有同样的问题。这个解决方案帮助很大。按照这个解决方案,我可以改变我的对话流程。我没有根据车辆类型进行匹配,而是硬编码了车辆,现在我根据操作名称(在后端)进行匹配。谢谢你的链接。如果答案有帮助的话,我们会很感激你的。我不确定它是否与你需要的相似。既然是这样,我将投票决定将这一个作为副本关闭。
I would like to buy a car with 4 doors
I would like to buy a car with 2 doors
The car should have 4 doors
I would like to buy a bike with 400 hp and red color
the bike should have 350 hp and green color