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
Le nœud Webhook reçoit chaque message que Slack lui envoie.
- 2
Le nœud IF écarte les messages postés par le bot, pour qu'il ne traite pas ses propres réponses.
- 3
Le nœud Agent IA reçoit le texte du message et prépare la réponse.
- 4
Le nœud OpenAI Chat Model traite le prompt de l'agent.
- 5
Le nœud Window Buffer Memory relit l'historique du canal, à partir de son channel id.
- 6
Les outils SerpAPI et Wikipedia restent disponibles, et l'agent décide s'il doit les appeler.
- 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
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- 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.
Autres templates : Chatbots & Assistants IA
- Chat IA pour suivre les commandes WooCommerceUn agent IA qui répond aux clients sur l'état de leurs commandes WooCommerce, à partir d'un chat intégré au site.
- Chatbot IA avec mémoire et recherche web via OpenAIUn agent IA OpenAI qui répond dans un chat, garde les derniers échanges en mémoire et peut chercher des informations sur le web.
- Interroger un fichier Google Drive avec un assistant OpenAIEnvoie un fichier Google Drive à OpenAI, crée un assistant qui le consulte, puis répond aux messages reçus dans le chat.
- Créer des tickets Linear depuis Slack avec OpenAITickets Linear créés à partir des messages Slack marqués, rédigés par un modèle OpenAI.
- Répondre et générer des images sur Telegram avec NeurochainAIUn bot Telegram qui répond par texte ou génère des images via les modèles NeurochainAI.
- Regrouper les messages Twilio en une seule réponse IARegroupe les messages envoyés en rafale par un client sur Twilio et n'envoie qu'une seule réponse de l'agent IA.
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