User: Inputs the schema for one or more tables to query, and any additional
connectivity information, including credentials. (This information will be used
in all subsequent queries until changed.)
User: Inputs text describing the information to extract and manipulate in the
tables.
System: Returns one or more SQL queries that can be used to perform the
task and asks for confirmation to execute the code.
User: Makes edits to the code, if needed (and capable), and confirms that the
code should be executed.
System: Executes the code on the system and returns the results.