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

Dialogflow es 如何将一条用户消息中的操作和参数配对,dialogflow-es,dialogflow-es-fulfillment,Dialogflow Es,Dialogflow Es Fulfillment,因此,我正在创建一个聊天机器人,用户可以在其中询问常见问题并订购贷款项目。我正在努力解决的一点是,当用户在一句话中对多个事物下订单时,如何将参数和值配对 例如: 用户希望订购5种不同数量的商品: “我想订购3部手机、2个手机套、3根电源线、1个屏幕保护器和1个蓝牙扬声器” 我希望它这样做,并将数量与项目相关联。比如: 3-电话 2-病例 3-电源线 1-屏幕保护器 1-蓝牙扬声器 谢谢 将金额和产品配对的一种方法是使用复合实体。 复合实体允许您在单个实体中将值配对在一起。因此,在您的示例中,可

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

例如:

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

“我想订购3部手机、2个手机套、3根电源线、1个屏幕保护器和1个蓝牙扬声器”

我希望它这样做,并将数量与项目相关联。比如:

3-电话
2-病例
3-电源线
1-屏幕保护器
1-蓝牙扬声器


谢谢

将金额和产品配对的一种方法是使用复合实体。

复合实体允许您在单个实体中将值配对在一起。因此,在您的示例中,可以有一个名为order的复合实体,其中包含一个amount(Number)实体和一个product实体

通过给出适当的示例话语,您可以训练您的代理识别此订单实体,并通过选中参数中的“Is List”选项,您应该能够获得多个订单,并将其产品与配对数量放在单个实体中


希望这能有所帮助。

将金额和产品配对的一种方法是使用复合实体。

复合实体允许您在单个实体中将值配对在一起。因此,在您的示例中,可以有一个名为order的复合实体,其中包含一个amount(Number)实体和一个product实体

通过给出适当的示例话语,您可以训练您的代理识别此订单实体,并通过选中参数中的“Is List”选项,您应该能够获得多个订单,并将其产品与配对数量放在单个实体中


希望这能有所帮助。

谢谢您的快速回复。是的,这解决了我的问题。非常感谢。谢谢你的快速回复。是的,这解决了我的问题。非常感谢。