Dialogflow es 如何为小地方指定实体名称?
我和Dialogflow一起工作了几个月,并试图通过做一个小项目来探索它。但我有一个问题。在我的项目中有这样的句子:“在Dialogflow es 如何为小地方指定实体名称?,dialogflow-es,Dialogflow Es,我和Dialogflow一起工作了几个月,并试图通过做一个小项目来探索它。但我有一个问题。在我的项目中有这样的句子:“在7:40pm今天之后,地点A到地点B有多少辆车?” 其中: 地点A,地点B,下午7:40,今天是实体 我无法证明地点(即地点A、地点B)的实体类型应该是什么,因为其他地点可能是sys.time和sys.date 我已经尝试过使用sys.location、sys.place、sys.address,但对于任何新位置都失败了 如果您能帮我弄清楚如何使用地点标识培训这些代理,我将非常
7:40pm
今天
之后,地点A
到地点B
有多少辆车?”
其中:
地点A,地点B,下午7:40,今天是实体
我无法证明地点(即地点A、地点B)的实体类型应该是什么,因为其他地点可能是sys.time和sys.date
我已经尝试过使用sys.location、sys.place、sys.address,但对于任何新位置都失败了
如果您能帮我弄清楚如何使用地点标识培训这些代理,我将非常有帮助。如果我做错了什么事,就让我改正
最多,有多少(大约)个培训短语可以用来培训这样的代理
谢谢。对于另一个实体,我遇到了相同类型的问题,通过将系统实体继承到我们的自定义实体,我找到了最佳解决方案
比如说,
系统实体@sys.location
中存储的位置名称数量有限。我建议您创建一个扩展@sys.location的新实体,然后添加所有其他无法识别的名称
您可以按照以下步骤进行操作:
首先,创建一个实体
取消选中定义同义词
复选框
输入值@sys.location:location
然后输入您希望识别的所有名称(即地点A、地点B等)
单击保存
然后去意念
在操作和参数上,将@sys.location
更改为@your_entity_name
(创建的实体的名称)
单击保存
最初,这种方法可能不会像预期的那样起作用,但如果您在新地点培训您的实体,最终它将能够处理所有输入。我在另一个实体中面临相同类型的问题,我通过将系统实体继承到我们的自定义实体中来找到最佳解决方案
比如说,
系统实体@sys.location
中存储的位置名称数量有限。我建议您创建一个扩展@sys.location的新实体,然后添加所有其他无法识别的名称
您可以按照以下步骤进行操作:
首先,创建一个实体
取消选中定义同义词
复选框
输入值@sys.location:location
然后输入您希望识别的所有名称(即地点A、地点B等)
单击保存
然后去意念
在操作和参数上,将@sys.location
更改为@your_entity_name
(创建的实体的名称)
单击保存
起初,这种方法可能不会像预期的那样起作用,但如果你在新地点之前训练你的实体,最终它将能够处理所有输入。Thanx很多。我将尝试这种方法,但是如果有人用缩写形式写地名,或者在两者之间用点(.)怎么办?嗨。。。我已经试过你说的了。。。但是现在它在参数中给了我一个空值,如果它在参数中给了一个空值,那么它就不理解它。。你可能需要对它进行更多的训练。我打算试试这个,但是如果有人用缩写形式写地名,或者在两者之间加上点(.)怎么办?嗨。。。我已经试过你说的了。。。但是现在它在参数中给了我一个空值,如果它在参数中给了一个空值,那么它就不理解它。。你可能需要对它进行更多的训练