Aller au contenu principal

Interroger ses données Search Console dans un chat IA

Vous interrogez vos données Google Search Console en langage naturel, depuis un chat. L'agent commence par lister les propriétés accessibles sur votre compte, puis construit l'appel à l'API selon votre demande et présente les résultats dans un tableau. Le modèle par défaut est gpt-4o, plus coûteux que gpt-4o-mini, et les identifiants OAuth Google doivent être configurés avec les bons scopes pour limiter les reconnexions. Le webhook étant accessible publiquement, prévoyez une authentification.

Déclencheur
Webhook
Taille
16 nœuds
Outils
PostgreSQL, OpenAI, Requêtes HTTP (API), Agent IA

Comment fonctionne ce workflow

  1. 1

    Le nœud Webhook reçoit le message de l'utilisateur et l'identifiant de session envoyés par le client de chat.

  2. 2

    Le nœud Set prépare le message, l'identifiant de session et date_message, ce dernier servant à borner la période demandée.

  3. 3

    L'AI Agent lit le message et décide, selon le system prompt, s'il faut d'abord lister les propriétés ou récupérer des données.

  4. 4

    Postgres Chat Memory conserve l'historique dans la table insights_chat_histories, avec une fenêtre de contexte de 5 messages.

  5. 5

    Le sous-outil Call Search Console Tool déclenche un sous-workflow qui construit l'appel dans un nœud Set, puis interroge l'API Search Console via un nœud HTTP Request.

  6. 6

    Le nœud Aggregate regroupe les données reçues dans un tableau et les renvoie à l'agent dans le champ response.

  7. 7

    Le nœud Respond to Webhook renvoie la réponse de l'agent au client de chat.

Quand l'utiliser

  • Consulter les requêtes ou pages les plus performantes d'une propriété sur une période donnée.
  • Choisir le site à analyser dans la liste des propriétés accessibles, puis poser des questions de suivi dans la même conversation.
  • Obtenir un tableau à partir de données Search Console sans passer par l'interface Google.

À préparer avant l'import

  • Un compte Google ayant accès aux propriétés Search Console concernées.
  • Un projet Google Cloud Platform, dont le client_id et le client_secret sont saisis dans les identifiants OAuth2 Google de n8n.
  • Une clé API OpenAI, à renseigner dans les identifiants du nœud OpenAI Chat Model.
  • Une base PostgreSQL et ses identifiants dans n8n. Supabase convient si vous n'en avez pas.
  • Des identifiants Basic Auth pour protéger le webhook.

Bon à savoir

Changez d'abord le modèle du nœud OpenAI Chat Model : il est réglé sur gpt-4o, plus coûteux que gpt-4o-mini, qui peut donner des réponses un peu moins précises.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n