Dialogflow多商品识别仅支持匹配3项 订餐聊天机器人开发求助
Dialogflow订餐机器人多商品匹配超限解决方法
你遇到的3个商品匹配上限是Dialogflow意图参数的默认配置限制,可按以下步骤调整解决:
- 修改列表类参数的采集上限
打开对应订餐意图的参数配置页,找到你用来存储订单商品的复合实体参数,开启Is list属性,将默认的List size limit值从3调整到你业务需要的上限(比如10,可覆盖绝大多数用户单次点单的商品数量),修改完成后重新训练模型即可生效,你提到的包含4个商品的例句I want two chicken burrito, one beef burger, two coca-cola, one french fries.即可正常匹配识别。 - 补充多商品场景训练语料
若调整上限后仍存在识别失效问题,说明训练样本中缺乏多商品的表述数据,你可以补充510条包含46个不同商品组合的用户点单语句作为训练语料,覆盖不同的数量、商品品类排列组合,让模型学习到多商品句式的特征,进一步提升识别准确率。 - 大订单场景兜底逻辑
若你的业务中存在用户单次点单超过10个商品的情况,可以加一层槽位追问逻辑:当系统识别到用户输入长度过长、或首次提取的商品和数量存在歧义时,主动回复确认用户是否还有其他需要补充的餐品,分批次提取订单内容,避免单次匹配超限导致识别错误。
内容的提问来源于stack exchange,提问作者SweetPotato
相关产品推荐
相关产品推荐

