Passer au contenu principal

Intégration des contenus Elium à un RAG d'entreprise

Elium propose trois approches pour intégrer ses contenus dans des systèmes RAG.

Trois approches d'intégration

Elium offre plusieurs méthodes pour exploiter ses contenus dans le cadre d'un chatbot ou d'un système de Retrieval-Augmented Generation (RAG). Chaque approche présente des avantages spécifiques selon vos besoins techniques et organisationnels :

  1. Connecter un assistant IA via le protocole MCP pour un accès direct et sécurisé.

  2. Collecter dynamiquement les contenus pertinents via la recherche sémantique.

  3. Interroger directement Elium AI pour obtenir une réponse générée.

1. Intégration via le protocole MCP

Le Model Context Protocol (MCP) est une norme ouverte qui permet aux assistants IA et aux applications externes d'accéder en toute sécurité, et en temps réel, au contenu de votre plateforme Elium. C'est la méthode la plus simple pour connecter Elium à un écosystème IA existant (Claude, ChatGPT ou vos propres agents), sans export ni développement spécifique.

Caractéristiques

  • Norme ouverte supportée nativement par les principaux assistants IA (ChatGPT, Claude…) et frameworks d'agents

  • Respect des droits d'accès de chaque utilisateur grâce à l'authentification OAuth 2.0

  • Données en temps réel, sans synchronisation ni post-traitement

  • Mise en œuvre rapide : configuration en quelques minutes, sans code

Limites

  • Nécessite un client ou framework compatible MCP

  • Moins de contrôle fin sur la stratégie de récupération qu'une intégration via l'API

Mise en œuvre

Chaque instance Elium expose son point d'accès MCP à l'adresse :

https://nom-de-votre-plateforme.elium.com/services/mcp

L'authentification s'effectue via OAuth 2.0 : création manuelle d'un client OAuth depuis le panneau d'administration (recommandée), ou enregistrement dynamique de client (DCR) sur demande auprès du support.

👉 Consultez notre article dédié MCP pour le tutoriel pas à pas (ChatGPT, Claude).

2. Recherche sémantique Elium

La solution la plus robuste pour enrichir le contexte d'un agent conversationnel. Elle utilise le moteur de recherche interne d'Elium sans interrogation directe d'un LLM. Les résultats fournis peuvent être injectés dans le contexte d’un LLM ou servir à justifier une réponse.

Caractéristiques

  • Pertinence optimale des résultats grâce au moteur sémantique

  • Respect des droits d'accès des utilisateurs

  • Possibilité de limitation au contexte d'un Smart Assistant

  • Mise à jour en temps réel des données

Résultats fournis

  • Extraits de texte pertinents en fonction de la requête

  • Références aux articles source et fichiers joints

  • Scores de pertinence pour chaque résultat

Exemple de requête

query SemanticSearchQuery {
me {
answer {
semanticSearch(query: { text: "Où es hébergé Elium?", limit: 5 }) {
stories {
score
story { slug version { title } }
asset {
... on FileAsset {
filename
downloadUrl
}
}
content
}
}
}
}
}

Réponse

{
"data": {
"me": {
"answer": {
"semanticSearch": {
"stories": [
{
"score": 63,
"story": {
"slug": 1214,
"version": {
"title": "Elium - Dossier technique et sécurité"
}
},
"asset": {
"filename": "202402 elium - Dossier technique et sécurité.docx",
"downloadUrl": "https://demo-consulting.elium.com/api/story/asset/1214/download/1408/202402%20elium%20-%20Dossier%20technique%20et%20se%CC%81curite%CC%81.docx?g=1"
},
"content": "nées.\n· Centre de données de Google (GCP)\n· Centre de données de 3DS Outscale (Outscale)\nPour toutes\n les entreprises qui exploitent ces centres de données, nous avons et nous maintenons des contrats contenant des clauses sur la confidentialité des informations et des données personnelles. [...]"
},
{
"score": 62,
"story": {
"slug": 1304,
"version": {
"title": "Elium - Legal - Standard contract templates"
}
},
"asset": {
"filename": "202409 elium - Dossier technique et sécurité.pdf",
"downloadUrl": "https://demo-consulting.elium.com/api/story/asset/1304/download/1483/202409%20elium%20-%20Dossier%20technique%20et%20se%CC%81curite%CC%81.pdf?g=1"
},
"content": "icielle\nLa solution Elium intègre des fonctionnalités basées sur de l’intelligence artificielle. Il \ns’agit, par\nexemple, d'assistants intelligents qui aident les utilisateurs à trouver les informations qu'ils\nrecherchent. [...]"
},
...
]
}
}
}
}
}

3. Interroger directement Elium AI

Cette méthode simule une interrogation via l'interface utilisateur d'Elium et renvoie une réponse complète générée par le moteur d'IA, accompagnée des sources utilisées. C’est une bonne solution pour des cas d’usage simples, notamment si l’agent n’est pas enrichi par du contexte supplémentaire.

Caractéristiques

  • Simplicité d'implémentation

  • Réponses structurées et références intégrées

  • Compatible avec les Smart Assistants existants

⚠️ Cette approche implique un appel au modèle de langage hébergé sur Azure (OpenAI), ce qui peut avoir des implications réglementaires en matière de traitement des données.

Exemple de requête

query AnswerQuery {
me {
answer {
answer(query: "Où es hébergé Elium?") {
text
sources {
... on Story {
slug
version { title }
}
... on AnswerAssetSource {
story { slug version { title } }
asset {
... on FileAsset {
filename
downloadUrl
}
}
}
}
}
}
}
}

Réponse

{
"data": {
"me": {
"answer": {
"answer": {
"text": "Elium est hébergé dans le **centre de données Google** situé à **Saint-Ghislain** en Belgique, ainsi que dans d'autres centres de données en **Europe**.",
"sources": [
{
"story": {
"slug": 1304,
"version": {
"title": "Elium - Legal - Standard contract templates"
}
},
"asset": {
"filename": "202409 elium - Dossier technique et sécurité.pdf",
"downloadUrl": "https://demo-consulting.elium.com/api/story/asset/1304/download/1483/202409%20elium%20-%20Dossier%20technique%20et%20se%CC%81curite%CC%81.pdf?g=1"
}
},
{
"story": {
"slug": 1214,
"version": {
"title": "Elium - Dossier technique et sécurité"
}
},
"asset": {
"filename": "202402 elium - Dossier technique et sécurité.docx",
"downloadUrl": "https://demo-consulting.elium.com/api/story/asset/1214/download/1408/202402%20elium%20-%20Dossier%20technique%20et%20se%CC%81curite%CC%81.docx?g=1"
}
}
]
}
}
}
}
}

Conclusion

Chaque méthode présente ses avantages selon les objectifs et contraintes :

Méthode

Avantages

Limites

Cas d'usage idéal

Intégration MCP

- Mise en œuvre immédiate

- Droits d'accès respectés

- Données en temps réel

- Nécessite un client compatible MCP

- Connexion d'assistants IA existants (Claude, ChatGPT)

- Agents d'entreprise

Recherche sémantique

- Fiabilité et pertinence

- Respect des droits d'accès

- Données à jour

- Nécessite l'intégration d'un module LLM externe

- Systèmes RAG avancés

- Applications critiques

Appel direct à Elium AI

- Facilité d'implémentation

- Réponses structurées

- Dépendance aux services externes (Azure/OpenAI)

- Prototypes rapides

- Cas d'usage simples

Pour connecter des assistants IA existants, l'intégration MCP est la voie la plus directe. Pour les systèmes RAG sur mesure privilégiant la pertinence des résultats, la sécurité des données et l'évolutivité du système, nous recommandons l'approche de recherche sémantique. Cette méthode offre le meilleur équilibre entre simplicité d'intégration et qualité des résultats.

Pour des questions techniques ou des besoins spécifiques, contactez l'équipe Support Elium.

Avez-vous trouvé la réponse à votre question ?