Democracy Platform · Classification

Moteur OpenSearch de classification citoyenne

Services d’enrichissement sémantique, de taxonomie multilingue et de diffusion temps réel pour les expressions collectées sur Civicwall.

Pipeline d’enrichissement

Détection de langue, géocodage GDAM, classification civique via AI Gateway, footprint et analytics.

Recherche & Taxonomie

Synchronisation ClickHouse → OpenSearch, index multilingue, embeddings servis par AI Gateway.

Temps réel & analytics

WebSocket, queue ClickHouse batch, monitoring Prometheus.

Endpoints essentiels

GET /health

Diagnostic complet Redis · ClickHouse · OpenSearch · Identity · AI Gateway.

POST /api/v1/expressions

Ingestion d’une expression avec pipeline complet de classification et indexation.

POST /api/v1/admin/sync-taxonomies

Forçage de la synchronisation taxonomie ClickHouse → OpenSearch.

GET /ws?token=<jwt>

Streaming des nouvelles expressions (filtres taxonomie/sentiment/geo).