v2.0.0 — RAG + Multi-Tool-Calling AI Agent #94
bhaskarblur
announced in
Announcements
Replies: 1 comment 2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🚀 NeoBase v2.0.0 — RAG + Multi-Tool-Calling AI Agent
This is a major release that completely re-architects NeoBase's AI engine. The LLM no longer
generates queries in a single shot — it now operates as an autonomous AI agent with tool access,
backed by vector search (RAG) for intelligent context retrieval.
✨ Highlights
From Single API Call to Iterative AI Agent
The LLM now has access to 3 tools (
get_table_info,execute_read_query,generate_final_response) and can iterate up to 10 times per request — inspecting tables,running test queries, and self-correcting before delivering results. Implemented natively
across Gemini, OpenAI, Claude, and Ollama.
RAG-Powered Context (80-95% Token Savings)
Instead of injecting the entire database schema into every prompt, NeoBase now uses vector
embeddings (via Qdrant) to retrieve only the relevant 2-5 tables per query. This reduces
prompt tokens by 80-95% for large schemas and dramatically improves accuracy by reducing noise.
Auto-Generated Knowledge Base
Every database connection gets an AI-generated Knowledge Base — natural language descriptions
of every table and field. These descriptions enrich vector embeddings and are available for
users to view and edit through a new UI tab.
Self-Improving Context
User queries and AI responses are embedded into a message history vector collection, enabling
the system to leverage past conversations for better context in future queries.
🔧 What's New
🐳 Infrastructure
QDRANT_HOST,QDRANT_PORT, embedding provider API keys🗄️ Supported Databases
PostgreSQL · MySQL · MongoDB · ClickHouse · YugabyteDB · Google Sheets
This discussion was created from the release v2.0.0 — RAG + Multi-Tool-Calling AI Agent.
All reactions