This project aims to showcase a new type of user interface for line of business applications. It will allow users to query data in their application using natural language and lower the barrier of accessing and analyzing data. This is similar to how most applications let users export data as excel files to do further analysis on their own.
https://aiui.azurewebsites.net
demo.mp4
This project is designed to be a mediator between your system and AI. Which means that it does not share any user data with AI. The only data that is sent to AI is the user query and the database schema.
This sample is using The Northwind database. It contains sales data for a fictitious company called “Northwind Traders” which imports and exports specialty foods from around the world. You can check the overview of the schema here.
No, the AI will receive information on the database schema at runtime.
No, The AI will generate SQL queries which the library will execute.
You should use a read-only database user with minimum access to tables that the user needs.
You should not share conversations between users.
Install the required .NET SDK.
Run:
$ dotnet build