Problem
Djezzy's commercial teams depend on BI and technical staff to extract and interpret data across five feeds (Revenue, Sales, Activation, Flexy, Active Clients), each with a 13-month daily history. That dependency slows time-to-insight, bottlenecks the BI team on repetitive requests, and invites interpretation errors, most notably unfair chronological comparisons like measuring a holiday against an ordinary day a year earlier.
Solution
Build an orchestrator-led multi-agent system: a LangGraph orchestrator reasons about user intent and selects from a tool suite (guarded text-to-SQL, shared semantic memory, date normalization, and human-approved web search) instead of always translating straight to SQL. Work runs asynchronously through Temporal so heavy analytical turns never block behind a loading spinner, and results deliver in real time over Kafka and WebSocket.