"我想去日本餐馆购买寿司"
intent =>去购物
实体1 => @shop =>日本餐厅
实体2 => @food =>寿司
"我想去手机商店购买诺基亚3310"
intent =>去购物
实体1 => @shop =>手机店
实体2 => @phone => NOKIA3310
如您所见,我希望我的第二个实体依赖于我的第一个实体。所以我可以使用复合实体,所以第二个实体可以是手机,或者好的,或者其他任何东西......但是,我不确定它会识别出有意义的实体。
例如:
"哇!那些很不错,现在我必须去电话商店购买诺基亚3310"
我可以得到:
intent =>去购物
实体1 => @shop =>手机店
实体2 => @phone => NOKIA3310
但我也可以
intent =>去购物
实体1 => @shop =>手机店
实体2 => @food =>寿司
这根本没有意义......
有没有办法先像我先做的那样检查意图和实体,然后,当我得到:
intent =>去购物
实体1 => @shop =>手机店
实体2 => @food =>寿司
我只是检查它是否有意义,如果没有,我将它发送回dialogflow只是为了让它在字符串中找到@phone?
感谢阅读。