繁体   English   中英

dialogflow cx 中的实体组

[英]Entity groups in dialogflow cx

您将如何解决用户可以订购多个对象的问题,每个对象都可以关联实体

例如,如果用户说出“我想点一个大的意大利辣香肠披萨和一个小的火腿菠萝披萨”

我想识别两个不同的比萨饼 每个比萨饼的大小不同 每个比萨饼的配料

我知道 Rasa 有一个名为实体组的选项可以处理这个但是 dialogflow cx 呢? 还是设计一个以不允许此类输入的方式管理对话的对话流程更好?

您必须在收集比萨饼订单的页面中使用表单参数。 您可以在表单参数文档中看到,名为isList的表单的每个参数都有一个 boolean 选项,它收集您指定的特定实体类型的多个实例,在您的情况下,我假设它是实体pizza

对于您提供的示例(“我想订购一个带意大利辣香肠的大比萨饼和一个带火腿和菠萝的小比萨饼”),您可以在训练短语注释意图参数名称中使用数字索引。

注释可能如下所示:

披萨意图

数字索引将使您了解订购了多少比萨饼。

此注释的提取参数值将如下所示:

披萨测试

对于这个概念证明,实现被定义为条件响应

披萨条件反应

您可以在webhook中定义更复杂的动态响应。

请注意,如果您选择这种方法,您将需要添加多个不同的训练短语,并对所有这些短语进行一致的注释。 查看代理设计最佳实践

另一种方法——通过所需的表单参数一个一个地收集参数值——具有多种优点:

  • 您不需要添加和注释训练短语
  • 参数值提取可能更准确。

在表单参数提示中,您可能需要指示最终用户一次只响应一条信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM