The Backend Server is the central nervous system of the DataDot application. Built on FastAPI, it orchestrates the interaction between users, data, and AI models.Documentation Index
Fetch the complete documentation index at: https://acem-52171079.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Core Responsibilities
The server handles a wide range of critical functions:Authentication
Manages user sessions, JWT-based authentication, and supports multi-user environments.
LLM Orchestration
Provides a unified interface for interacting with various LLM providers (OpenAI, Anthropic, Gemini, etc.).
RAG Pipeline
Handles document ingestion, embedding generation, and semantic search for Retrieval-Augmented Generation.
Workspace Management
Organizes chats, documents, and settings into logical, isolated workspaces.
Real-time Events
Supports WebSocket and Server-Sent Events (SSE) for streaming AI responses and real-time updates.
Procotol Server
Acts as a bridge for the Model Context Protocol (MCP), enabling external tool integration.
Project Structure
The project follows a clean, modular architecture designed for scalability and maintainability.Getting Started
To dive deeper into the server, check out the following resources:Architecture
Understand the data flow and technical stack.
Components
Detailed breakdown of key services and providers.