Skip to main content

Architecture Overview

The Helvia Platform comprises 19 microservices organized into logical layers. Click any service node in the diagrams below to navigate to its documentation.

C4 Context Diagram

The system context shows how external actors interact with the platform.

C4 Container Diagram

The container diagram shows all 19 services and their primary communication paths. Click any service to see its detailed documentation.

Architectural Layers

LayerServicesPurpose
Corehbf-core, hbf-core-apiCentral API and shared client library
Bot Enginehbf-bot, open-bot-frameworkWorkflow execution and message routing
AI / NLPhbf-nlp, helvia-rag-pipelinesIntent classification, LLM orchestration, RAG
Live Chathbf-lcm, hbf-session-managerHuman agent routing and session state
Channelshbf-broadcast, hbf-event-publisher, hbf-notifications, hbf-client-integrationsMulti-channel messaging and integrations
Analyticshbf-stats, hbf-reportsMetrics aggregation and report generation
Datahbf-media-manager, hbf-data-retentionFile storage and GDPR compliance
Frontendhbf-console, hbf-webchatAdmin UI and chat widget

Deep Dives