我与Dialogflow一起工作了几个月,并尝试通过做一个小项目来探索它。但是我陷入了一个问题。在我的项目中,有这样的句子:“在place A
place B
之后,7:40pm
至today
有多少辆车。”
其中: 今天是实体,地点A,地点B,晚上7:40。
I could not justify what should be the entity type for the places (i.e place A, place B) as others are likely sys.time and sys.date
我已经尝试过使用sys.location,sys.place,sys.address,但是对于任何新场所它都失败了。
如果您能帮助我找出how to
和place identification
来训练那些特工,我将非常有帮助。或者,如果我要去错地方,请让我正确。
而且最多how many (appox.) training phrases
才能训练这样的特工。
谢谢。
答案 0 :(得分:2)
我面对另一个实体的相同类型的问题,通过 将系统实体继承到我们的自定义实体,我找到了最佳解决方案。
例如,
系统实体@sys.location
中存储的位置名称数量有限。我建议您创建一个扩展@ sys.location的新实体,然后添加所有其他无法识别的名称。
您可以按照以下步骤操作:
Define synonyms
复选框@sys.location:location
@sys.location
更改为@your_entity_name
(您创建的实体的名称)最初,这种方法可能无法按预期方式工作,但是如果您在新地点之前培训您的实体,最终它将能够处理所有输入。