AI Data Assistant

Natural language interface for querying analytics warehouses.

Problem Statement

Non-technical stakeholders needed secure self-service access to analytics insights.

Architecture Diagram

User QueryLLMSQL GeneratorDatabaseResponse

Tech Stack

LLM IntegrationsFastAPIVector DatabaseSQLSnowflake

Data Flow Explanation

Data Flow Explanation

The assistant converts user intent into schema-aware SQL, applies guardrails, and returns validated responses with concise business explanations. Vector retrieval provides table and metric context for better query generation.

Delivery Outcome

  • Expanded analytics access without overloading data teams.
  • Improved question-to-answer speed for product and operations stakeholders.
  • Maintained governance through role-based query controls.

Screenshots

AI Data Assistant screenshot
AI Data Assistant screenshot
GitHub Link