如何配对一条用户消息中的操作和参数

时间:2019-08-06 07:52:01

标签: dialogflow dialogflow-fulfillment

因此,我正在创建一个聊天机器人,用户可以在其中询问常见问题并下达贷款项目。我苦苦挣扎的一点是,当用户在一个句子中订购多个物品时,如何将参数和值配对。

例如:

用户要订购5种不同数量的商品:

“我想订购3部电话,2例外壳,3根电源线,1块屏幕保护贴和1块蓝牙扬声器”。

我希望这样做,并将数量与商品相关联。像这样:

3-电话
2-案件
3-电源线
1-屏幕保护膜
1-蓝牙扬声器

谢谢!

1 个答案:

答案 0 :(得分:0)

将金额和产品配对在一起的一种方法是使用复合实体。 https://cloud.google.com/dialogflow/docs/entities-developer#developer_composite

复合实体使您可以在单个实体中将值配对在一起。因此,在您的情况下,您可以有一个名为order的复合实体,其中包含数量(数字)实体和产品实体。

通过提供适当的样本言语,您可以训练您的代理商以识别该订单实体,并通过检查参数中的“是列表”选项,您应该能够获得多个订单,并将其商品与成对金额单一实体。

希望这会有所帮助。