我有一个机器人,连接到路易斯的意图和实体识别。
机器人的最终目标是在SQL服务器上查找人员目录。它当前按名称查找员工,即Joe Bloggs,(意图: Who_is_Employee;实体: Communication.ContactName)。
但我想扩大并有能力按部门,部门和工作角色搜索人员,即谁在企业医疗,谁在市场营销,谁是经纪人。
我已经创建了一个以地段为值的列表实体。然后,我已经为这些实体创建了任何同义词,但现在我需要作业角色的功能。例如,“谁是经纪人”。我看到entity类型有一个'Role‘部分,但无法让它工作或检测到这个实体(可能是因为它不是这样工作的)。
有什么想法吗?
意图: Who_is_Employee Who_is_Sector
Entities: Communication.ContactName (按姓名表示员工) Who_is_Sector (按部门表示员工)
发布于 2018-12-11 01:51:23
如下所示:https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-concept-roles
使用角色来标识子类型以进行模式匹配。
发布于 2018-12-11 05:04:29
角色绝对不是你想要的(根据CrazyMerlin)。
我想我会通过反向工作来处理它。需要说明的是,既然您在SQL server中进行查找,那么提取该信息需要什么?
例如,"Who is in Marketing";我猜它可能会变成类似于select fullname in users where department='Marketing'的东西。因此,在这种情况下,您需要知道实体marketing和find users的意图。
您可能希望在查找Sector、Department、Job时有不同的意图。这取决于您需要如何在SQL查询中使用它。你需要确保你给出了大量的发音,以确保彻底的训练,因为有些场景可能非常相似。
https://stackoverflow.com/questions/53594878
复制相似问题