You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README, enhance SQL formatting, and improve schema handling
- Added description of Azure AD support in README.
- Enhanced SQL formatting in output.py with dialect support.
- Implemented dynamic schema retrieval in data_nodes.py.
- Cleaned up conversation history handling in multiple files.
- Removed deprecated table schema definitions from amex.yaml.
- Updated SQLValidator to improve error handling and formatting.
- Refined response handling in app.py for better clarity.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,15 +20,15 @@
20
20
21
21
A natural language to SQL (NL2SQL) platform built on LangGraph and Azure OpenAI. This multi-agent system automatically routes user questions to the appropriate database backend and generates optimized SQL queries and results.
22
22
23
+
Built on top of LangChain's [`SQLDatabase`](https://docs.langchain.com/oss/python/langchain/sql-agent) with extended support for Azure AD authentication, Cosmos DB, and built-in dialect validation.
24
+
23
25
## Features
24
26
25
27
-**Multi-Database Support**: PostgreSQL, Azure SQL, Azure Synapse, Azure Cosmos DB, Databricks SQL, and Google BigQuery
26
28
-**Intent Detection**: Automatically routes queries to the correct data agent based on question context
27
29
-**Multi-Turn Conversations**: Follow-up questions with context awareness (e.g., "What's the average?" after a query)
28
30
-**SQL Validation**: Safe query execution with sqlglot-based validation across all dialects
29
31
-**Configurable Agents**: YAML-based configuration for adding new data sources
30
-
-**Conversation Persistence**: Built-in checkpointer for maintaining conversation state
31
-
-**Async Architecture**: Fully asynchronous for high-performance query execution
32
32
-**A2A Protocol**: Agent-to-Agent interoperability for integration with other A2A-compliant systems
0 commit comments