Aller au contenu principal

Répondre aux messages Slack avec un agent IA et OpenAI

Une équipe qui pose des questions dans un canal Slack reçoit la réponse d'un agent IA au même endroit. Slack envoie chaque message à un nœud Webhook, puis un nœud IF écarte les messages postés par le bot lui-même. L'agent s'appuie sur le modèle de chat OpenAI, peut interroger SerpAPI et Wikipedia, et retrouve l'historique du canal dans une mémoire indexée par identifiant de canal.

Déclencheur
Webhook
Taille
9 nœuds
Outils
Agent IA, OpenAI, SerpAPI, Wikipedia, Slack

Comment fonctionne ce workflow

  1. 1

    Le nœud Webhook reçoit chaque message que Slack lui envoie.

  2. 2

    Le nœud IF écarte les messages postés par le bot, pour qu'il ne traite pas ses propres réponses.

  3. 3

    Le nœud Agent IA reçoit le texte du message et prépare la réponse.

  4. 4

    Le nœud OpenAI Chat Model traite le prompt de l'agent.

  5. 5

    Le nœud Window Buffer Memory relit l'historique du canal, à partir de son channel id.

  6. 6

    Les outils SerpAPI et Wikipedia restent disponibles, et l'agent décide s'il doit les appeler.

  7. 7

    Le nœud Slack publie la réponse de l'agent dans le canal d'origine.

Quand l'utiliser

  • Poser des questions à un assistant directement dans un canal Slack d'équipe.
  • Obtenir une réponse appuyée sur une recherche web ou sur Wikipedia, sans quitter Slack.
  • Suivre une conversation propre à un canal, sans mélanger l'historique avec les autres canaux.

À préparer avant l'import

  • Une application Slack avec un token d'accès, configurée dans n8n.
  • Une clé API OpenAI, à renseigner dans les identifiants du nœud OpenAI Chat Model.
  • Une clé API SerpAPI, à renseigner dans les identifiants du nœud SerpAPI.
  • L'URL du Webhook de n8n, à déclarer dans les événements de votre application Slack.

Bon à savoir

Vérifiez le nœud IF avant tout test : Slack envoie chaque message au Webhook, et c'est ce filtre qui empêche le bot de répondre à ses propres messages.

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