我试图解决用户说明他们想买/租什么的用例,即:我想买车,我想租车,我想买房,我想租房。我创建了名为“action”(购买、出租)的实体和名为“subject”(car、house)的实体。然后我创建一个像这样的动作主题的复合实体(与教程中的相同 - 我想) -
@action:action action @subject:subject subject
@subject:subject subject
@action:action action
当我尝试根据用户输入定义意图时,例如:“我想买一辆车”,我得到了“动作”和“主题”这两个实体,而不是“动作主题”的实体。即使我手动标记“买车”并将其转换为“动作主题”的实体,当我测试和检查 JSON 时,我看到我正确获得了“动作”数据,但缺少“主题”数据 - 请参阅相关的 Json...
"parameters": {
"action-subject": {
"action": "buy"
}
我实际上想要得到的是:
"parameters": {
"action-subject": {
"action": "buy",
"subject": "car"
}
我究竟做错了什么?或者我可能错误地接近它,我不应该使用基于 2 个开发人员实体的复合实体,而是 1 个开发人员实体和 1 个 @sys 实体?