Skip to content

Architecture overview

Chatevo is a multi-tenant SaaS platform for configurable AI assistants. Each organization gets isolated assistants, knowledge bases, tools, and deployments — all orchestrated through a shared pipeline before every reply.

Every visitor message passes through three specialized LLM stages:

StageRole
Intent AnalyzerClassifies what the visitor wants — FAQ lookup, live data, small talk, escalation
Query StrategistChooses a path: RAG search, tool call, hybrid (docs + tools), or direct answer
Response SynthesizerWrites the final reply from retrieved chunks, tool JSON, and your master prompt

Smart query understanding (Starter+) powers the first two stages. See Smart query understanding and Message flow for the full sequence.

Document content is chunked, embedded, and stored in Qdrant. At answer time Chatevo runs hybrid search — dense semantic vectors plus keyword matching — merged with Reciprocal Rank Fusion. See Document retrieval architecture.

Uploaded files live in Backblaze B2. Metadata, assistants, deployments, and billing state live in PostgreSQL.

API Request and MCP tools call your systems with stored credentials — keys and tokens never reach the browser. Tool results can drive rich cards in the widget via result_transform. See Tools overview and Credentials overview.

SurfaceURLPurpose
Dashboardapp.chatevo.aiConfigure assistants, KBs, tools, billing
APIapi.chatevo.aiREST API and widget message endpoints
Widgetwidget.chatevo.ai/chat.jsEmbeddable chat for your site

Replies stream over Server-Sent Events when streaming is enabled. See Widget SSE events.

LayerTechnology
API serverNode.js, Express
DashboardNext.js, React
DatabasePostgreSQL
Vector storeQdrant
File storageBackblaze B2
BillingStripe