在Microsoft LUIS中定义Entites / Intents以从MySQL数据库中获取正确的数据

时间:2018-01-31 08:23:25

标签: c# mysql database entity luis

我们正在C#中为大学项目创建一个Chat-bot,它应该能够以自然语言接收用户的查询,尝试使用Microsoft的LUIS.ai服务来理解它们,将JSON响应从LUIS转换为MySQL查询,从DB(osTicket系统)获取所需信息,并将最终结果作为文本,表格或图表提供给用户。

MySQl数据库有许多表格,其中包含有关用户,门票和员工等的信息。 简而言之,支持票证系统所需的一切。

我们现在面临的问题是,我们不知道,正确训练LUIS以帮助我们从数据库中获取正确数据的正确方法是什么。

我们首先尝试将所有内容(例如table& table.column,例如ost_ticket.number)定义为LUIS中的简单实体,以便我们直接获得所需列(经过足够的培训)但我们遇到了{{3}与LUIS。

现在我们完全感到困惑,因为我们不知道如何定义实体和意图来充分利用LUIS。

是否有人有一个想法可以帮助我们以合理的方式定义实体和意图而不超出限制?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

使用标准化。

正如我理解您的问题,我的答案是使用更多具有属性的实体并简化它们。我的意思是,只在表或实体中存储最需要的数据。按主键和外键使用关系。

还可以使用 erd (实体关系图)来设计数据库。