因此,我正在创建一个聊天机器人,用户可以在其中询问常见问题并下达贷款项目。我苦苦挣扎的一点是,当用户在一个句子中订购多个物品时,如何将参数和值配对。
例如:
用户要订购5种不同数量的商品:
“我想订购3部电话,2例外壳,3根电源线,1块屏幕保护贴和1块蓝牙扬声器”。
我希望这样做,并将数量与商品相关联。像这样:
3-电话
2-案件
3-电源线
1-屏幕保护膜
1-蓝牙扬声器
谢谢!
答案 0 :(得分:0)
将金额和产品配对在一起的一种方法是使用复合实体。 https://cloud.google.com/dialogflow/docs/entities-developer#developer_composite
复合实体使您可以在单个实体中将值配对在一起。因此,在您的情况下,您可以有一个名为order的复合实体,其中包含数量(数字)实体和产品实体。
通过提供适当的样本言语,您可以训练您的代理商以识别该订单实体,并通过检查参数中的“是列表”选项,您应该能够获得多个订单,并将其商品与成对金额单一实体。
希望这会有所帮助。