Database 如何根据不断变化的数据库扩展AI助手

Database 如何根据不断变化的数据库扩展AI助手,database,artificial-intelligence,schema,rasa,assistant,Database,Artificial Intelligence,Schema,Rasa,Assistant,我知道我在问一个非常笼统的问题,但如何扩展连接到数据库端点的AI助手,以处理未来SQL数据库(添加新变量等)和数据库模式发生变化时出现的故障排除问题,并尽可能减少源代码重构 具体来说,我使用的是RASA,一种开源对话聊天机器人AI如果更改数据库中的内容会让用户做新的事情,那么一定程度的重构可能是不可避免的 如果您只是想让人们能够通过对话式用户界面查询数据库,我建议使用一个非常广泛的操作,让用户选择他们想要查询的字段(可能使用按钮来避免输入错误,或者添加一些数据验证),然后为每个所选字段提供一个值

我知道我在问一个非常笼统的问题,但如何扩展连接到数据库端点的AI助手,以处理未来SQL数据库(添加新变量等)和数据库模式发生变化时出现的故障排除问题,并尽可能减少源代码重构


具体来说,我使用的是RASA,一种开源对话聊天机器人AI

如果更改数据库中的内容会让用户做新的事情,那么一定程度的重构可能是不可避免的


如果您只是想让人们能够通过对话式用户界面查询数据库,我建议使用一个非常广泛的操作,让用户选择他们想要查询的字段(可能使用按钮来避免输入错误,或者添加一些数据验证),然后为每个所选字段提供一个值。我可能会使用一个表单来收集您想要传递给查询的所有信息。

我有几个数据库选项,包括一个XML数据库选项。我将能够使用JQuery同时查询多个这些源,并向AI提供数据点。我确实认为表单是可行的,因为它是一个医疗保健应用程序。在Rasa中,表单只是一种收集多个插槽的方法,而无需提供大量示例故事。无论你的Rasa助手在哪里,它都会被托管。