Dialogflow es Dialogflow实体自动扩展

Dialogflow es Dialogflow实体自动扩展,dialogflow-es,Dialogflow Es,在Dialogflow中,“培训实体”的最佳方式是什么,该实体设置为通过扩展实现自动化。在培训短语中添加实体和在实体屏幕中简单添加示例值之间有什么区别吗?Dialogflow培训是否考虑了其中一项而不是另一项?创建实体时,需要至少添加一个值 那么,我是否应该只添加一个值,然后添加其他值,作为针对给定意图的培训短语中的亮点?或者我应该在创建实体时添加尽可能多的值 我希望这是有意义的。当用户输入与意图匹配但实体值尚不存在时,将使用自动扩展。请参阅中的详细说明 例如: 实体颜色[蓝色,绿色] “我最

在Dialogflow中,“培训实体”的最佳方式是什么,该实体设置为通过扩展实现自动化。在培训短语中添加实体和在实体屏幕中简单添加示例值之间有什么区别吗?Dialogflow培训是否考虑了其中一项而不是另一项?创建实体时,需要至少添加一个值

那么,我是否应该只添加一个值,然后添加其他值,作为针对给定意图的培训短语中的亮点?或者我应该在创建实体时添加尽可能多的值


我希望这是有意义的。

当用户输入与意图匹配但实体值尚不存在时,将使用自动扩展。请参阅中的详细说明

例如:

  • 实体颜色[蓝色,绿色]

  • “我最喜欢的颜色是[颜色]”

用户说“我最喜欢的颜色是黄色”-它符合意图,颜色被添加到实体中

但是如果意图不完全相同呢

用户说“我喜欢蓝色”-知道蓝色是颜色实体的一部分,所以可能会匹配

用户说“我喜欢黄色”-短语与意图不匹配,颜色不在实体中-可能不匹配

实体中有很多示例有助于匹配意图,即使措辞有点偏离。拥有大量训练短语有助于匹配未知实体值

理想情况下,您有大量的培训短语和大量的实体值来帮助识别。希望这是有意义的


[请记住,这些示例仅用于说明]

精彩的解释!只是出于好奇,你怎么知道的?你是否在某个地方读过一些关于这方面的文档?当谈到机器学习和算法如何工作时,Dialogflow似乎有点像一个黑匣子。再次感谢!我为谷歌工作(见我的个人资料)。但这些信息是公开的。查看这个页面,它非常好地描述了这个过程。这个页面如何处理不明确的实体值?例如,如果有一个“names”实体,那么Jon/John/etc可能有多个拼写?如果这些被映射到与用户上下文相关的数据库值,将如何处理?我的建议是只使用一个值-John-和一个同义词-Jon-并在webhook中启动一个消歧步骤(“嘿,John,我们是否正确拼写了您的名称?”是/否,然后拼写名称)。把它比作在电话里告诉你他们名字的人。如果你不确定,你可能会问他们怎么拼写,对吗?