Une ambition : simplifier l’accès à l’information
L'entreprise souhaitait offrir aux utilisateurs professionnels une nouvelle manière d’interagir avec sa plateforme de données Power BI pour la rendre : plus intuitive, plus directe, plus humaine. Objectif : créer un agent conversationnel capable de répondre à des questions complexes en langage naturel, sans passer par des séries de filtres et d'écrans.
Une ambition : simplifier l’accès à l’information
L'entreprise souhaitait offrir aux utilisateurs professionnels une nouvelle manière d’interagir avec sa plateforme de données Power BI pour la rendre : plus intuitive, plus directe, plus humaine. Objectif : créer un agent conversationnel capable de répondre à des questions complexes en langage naturel, sans passer par des séries de filtres et d'écrans.
Une architecture pensée pour la fiabilité
Face à une base de données massive – 25 millions de lignes, plusieurs dizaines de tables aux relations complexes, plus de 1400 règles de sécurité (rls) – l'approche Copilot avec Microsoft Fabric (native dans Power BI) était insuffisante car non-déterministe par construction. Ainsi, plutôt que de s’appuyer sur des générateurs de requêtes peu fiables, nous avons conçu une architecture à double détente :
• Un premier filtre intelligent pour orienter la demande vers le bon domaine (dictionnaire de 35+ Knowledge Units).
• Une réponse déterministe, via une surcouche API intermédiaire pour encapsuler les règles métier et garantir la fiabilité des résultats.
Et aussi... des Knowledge Units pour guider l’intelligence. Pour pallier la nature non déterministe des modèles de langage, nous avons en effet développé une méthode d’injection de connaissances ciblées directement dans les prompts. Organisées par tags, ces Knowledge Units permettent à l’agent de comprendre finement les intentions de l’utilisateur et de construire des requêtes précises, sans approximation.
L’agent conversationnel permet désormais aux utilisateurs de poser leurs questions en langage naturel. Les réponses sont synthétiques, rapides, et directement exploitables, optimisant ainsi les temps d’analyse et de décision.