Aller au contenu principal

Le pattern RAG hybride avec Grok

Combiner toutes les sources d’information

Le RAG (Retrieval-Augmented Generation) hybride est le pattern le plus puissant de l’ecosysteme Grok. Il combine les collections internes, la recherche web, la recherche sur X (Twitter) et l’execution de code dans une seule requete. Grok choisit automatiquement quelles sources interroger selon la question.

4
Sources combinables
Auto
Selection des outils
Dual
Citations internes + web
Async
SDK Python natif

Architecture du pattern hybride

Le pattern hybride declare plusieurs outils dans une meme requete :

response = await client.responses.create(
    model="grok-3",
    input="Compare notre documentation interne avec les bonnes pratiques du marche pour l'authentification API.",
    tools=[
        {
            "type": "collections_search",
            "collection_ids": [collection_id]
        },
        {"type": "web_search"},
        {"type": "x_search"},
        {"type": "code_execution"}
    ]
)

Grok analyse la question et decide quels outils utiliser. Pour cette requete, il va probablement :

  1. Interroger la collection pour trouver la documentation interne
  2. Effectuer une recherche web pour les bonnes pratiques du marche
  3. Synthetiser les deux sources dans une reponse comparative

Il n’utilisera pas x_search ni code_execution si la question ne le justifie pas.

Les quatre sources disponibles

Vos bases de connaissances internes. Ideal pour :

  • Documentation technique privee
  • Politiques et procedures internes
  • Contrats et documents juridiques
  • Base de support client

Recherche sur le web public. Ideal pour :

  • Reglementations et normes officielles
  • Documentation technique de tiers
  • Actualites et tendances
  • Comparaisons avec le marche

Recherche sur X (Twitter). Ideal pour :

  • Avis et retours d’experience en temps reel
  • Tendances technologiques
  • Reactions a des annonces recentes
  • Sentiment du marche

code_execution

Execution de code Python dans un sandbox. Ideal pour :

  • Calculs sur les donnees extraites
  • Generation de graphiques
  • Transformation de donnees
  • Validation de snippets de code

Le flux d’execution

Quand vous envoyez une requete avec plusieurs outils, le flux suit cet ordre :

  1. Analyse de la question : Grok determine quelles sources sont pertinentes
  2. Recherche interne : interrogation des collections
  3. Recherche externe : recherche web et/ou X si necessaire
  4. Synthese : combinaison des sources en une reponse coherente
  5. Citations : references aux documents internes (collections://) et externes (https://)

Cas d’usage du pattern hybride

Veille concurrentielle

Question : “Comment nos concurrents gerent-ils le onboarding client ?”

  • collections_search → documentation interne sur votre propre onboarding
  • web_search → articles et etudes sur les pratiques du marche
  • x_search → retours d’experience des utilisateurs

Conformite reglementaire

Question : “Notre politique de donnees est-elle conforme au dernier reglement europeen ?”

  • collections_search → votre politique de donnees actuelle
  • web_search → le texte du reglement en vigueur

Support technique avance

Question : “Comment resoudre cette erreur de timeout dans notre API ?”

  • collections_search → documentation technique interne, guides de depannage
  • web_search → forums, Stack Overflow, documentation officielle du framework

Points cles a retenir

  • Le pattern RAG hybride combine collections internes, web, X et code dans une seule requete
  • Grok choisit automatiquement les outils pertinents selon la question
  • Les quatre outils sont : collections_search, web_search, x_search, code_execution
  • Les citations distinguent les sources internes (collections://) des sources web (https://)
  • Ce pattern est ideal pour les cas necessitant un croisement de sources internes et externes