Ressources · Intégration n8n

Nœud Sentiment Analysis n8nConfigurer Sentiment Analysis dans n8n.

Classer un avis client devient une branche du workflow, plus un script à maintenir. Le nœud Sentiment Analysis n8n lit un champ de chaque item entrant, le fait qualifier par un modèle de chat, puis envoie l'item vers la sortie de sa catégorie. Six paramètres, un port de modèle obligatoire, rien à authentifier.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert le nœud Sentiment Analysis n8n ?

Sentiment Analysis est un nœud racine : il reçoit les items sur son entrée principale, lit le texte que tu lui désignes et le confie à un modèle de chat branché sur son port. Un port, c'est le connecteur sous le nœud où vient se greffer un sous-nœud, et un sous-nœud ne s'exécute jamais tout seul. En sortie, une branche par catégorie de sentiment : l'aiguillage se fait dans le nœud, pas dans une cascade de nœuds If placés après.

Premier cas, la boîte de réception d'un service client. Les messages arrivent, Text to Analyze pointe sur leur contenu avec une expression du type {{ $json.text }}, et le nœud sépare les mécontents du reste. Une expression, c'est la syntaxe {{ }} qui va chercher une valeur dans l'item en cours de traitement. La branche négative part vers Slack, le reste s'archive sans réveiller personne.

Deuxième cas, une campagne d'avis produit. Un formulaire ou une page récupérée remplit une feuille, le nœud qualifie chaque ligne, et le résultat repart dans Google Sheets à côté du texte d'origine. Avec Include Detailed Results activé, chaque ligne porte en plus la force et la confiance estimées par le modèle. De quoi trier un backlog, à condition de garder en tête que ces scores restent des indicateurs approximatifs.

Troisième cas, une règle d'escalade. Un item négatif déclenche un brouillon de réponse via Gmail, tout le reste s'arrête là. Des Sentiment Categories personnalisées rendent la règle plus fine, parce qu'entre une remarque agacée et un client qui part, il y a un monde.

Quand prendre autre chose ? Si la question porte sur le sujet du message et non sur son ton, ce n'est plus de l'analyse de sentiment. Si le traitement demande plusieurs étapes, des appels d'outils ou un dialogue, le nœud racine à choisir est l'AI Agent, et celui-ci reste sur sa question unique. Il ne garde aucune mémoire d'un item à l'autre.

Les limites méritent d'être dites franchement. La justesse dépend du modèle branché et de la langue du texte : un modèle qui gère mal la langue d'entrée donnera de mauvais résultats, quelles que soient les options. Le format de sortie peut dériver, c'est le rôle d'Enable Auto-Fixing, au prix d'un appel supplémentaire. Sur de gros volumes, mieux vaut découper l'entrée en morceaux et régler Batch Processing. Les fournisseurs comme OpenAI ou Anthropic facturent leurs propres appels d'API ; n8n n'ajoute rien.

Connexions

Qu'est-ce qu'on branche sur le nœud ?

Nœud racine sur l'entrée principale, sous-nœud en dessous : Sentiment Analysis aiguille, le modèle de chat lit. Un modèle de chat, c'est le sous-nœud qui porte le credential du fournisseur, c'est-à-dire la clé d'accès enregistrée dans n8n, et qui répond au prompt.

Ports (ce qui se branche)

  • Chat Modelai_languageModelrequis
01Chat ModelCe port fournit au nœud le modèle qui va qualifier chaque texte. Laissé vide, le nœud ne démarre pas : rien ne peut produire de catégorie.

Ce port fournit au nœud le modèle qui va qualifier chaque texte. Laissé vide, le nœud ne démarre pas : rien ne peut produire de catégorie.

Paramètres clés

  • Required : sans modèle branché ici, l'exécution est bloquée.
  • OpenAI Chat Model : le point de départ habituel quand la clé existe déjà côté équipe.
  • Anthropic Chat Model ou Google Gemini Chat Model : même port, autre fournisseur, on échange le sous-nœud et c'est réglé.
  • Ollama Chat Model : le choix quand le texte ne doit pas sortir de l'infrastructure.
Cas d'usage
pour des messages en plusieurs langues, le sous-nœud choisi pèse plus lourd que n'importe quelle option du nœud.
Paramètres

Quel paramètre fait quoi ?

Le nœud Sentiment Analysis compte 6 paramètres. Pour chacun : le nœud tel que tu le configures dans n8n, ce que le paramètre change, et nos notes de terrain.

01

Text to Analyze

inputText

Ce que tu vois dans n8n

Notes & cas d'usage

Seul champ obligatoire du nœud. Il désigne le texte à qualifier, soit en dur, soit par une référence aux données d'un nœud précédent.

Paramètres clés

  • Text to Analyze : une chaîne, le plus souvent une expression comme {{ $json.chatInput }} quand l'item vient d'un chat ou d'une messagerie. Par défaut, le nœud attend un champ text.
Cas d'usage
pointer {{ $json.content }} qualifie le corps d'un article récupéré par un flux ; sur un workflow de support, on vise le champ qui porte les mots du client.
02

Sentiment Categories

options.categories

Ce que tu vois dans n8n

Notes & cas d'usage

Les catégories fixent les réponses autorisées au modèle, et du même coup les sorties du nœud. Les changer, c'est changer les branches en dessous.

Paramètres clés

  • Sentiment Categories : une liste séparée par des virgules. Par défaut Positive, Neutral, Negative, avec la possibilité d'une échelle plus fine comme Very Positive, Positive, Neutral, Negative, Very Negative.
Cas d'usage
sur du retour client, une échelle émotionnelle du type Excited, Happy, Neutral, Disappointed, Angry ouvre cinq sorties à câbler une par une. Attention, l'ancien câblage ne correspond plus après modification.
03

System Prompt Template

options.systemPromptTemplate

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, on remplace les instructions envoyées au modèle au lieu de garder celles du nœud. C'est le levier à actionner quand les résultats sont corrects sur le papier mais ne correspondent pas à ce que le métier appelle négatif.

Paramètres clés

  • System Prompt Template : une chaîne utilisée telle quelle comme modèle de prompt système. Elle s'appuie sur l'emplacement {categories} pour injecter la liste des catégories.
Cas d'usage
un texte qui demande de juger le ton envers le produit et d'ignorer les plaintes sur la livraison stabilise une chaîne d'avis. Prévois quelques allers-retours sur de vrais items.
04

Include Detailed Results

options.includeDetailedResults

Ce que tu vois dans n8n

Notes & cas d'usage

Activé, ce paramètre enrichit chaque item au-delà de sa seule catégorie. Utile dès qu'un humain relit la sortie derrière.

Paramètres clés

  • Include Detailed Results : un booléen qui ajoute la force du sentiment et les scores de confiance dans la sortie. Ces valeurs viennent du modèle de langage : des ordres de grandeur, pas des mesures.
Cas d'usage
un récap hebdomadaire qui remonte les items les plus négatifs en premier a besoin de cet interrupteur, sinon rien ne permet de départager deux réclamations.
05

Enable Auto-Fixing

options.enableAutoFixing

Ce que tu vois dans n8n

Notes & cas d'usage

Un modèle répond parfois dans une forme que le nœud n'arrive pas à relire. Ce réglage traite ce cas au lieu de laisser l'exécution tomber.

Paramètres clés

  • Enable Auto-Fixing : un booléen. Quand la sortie est cassée, l'erreur de lecture repart vers le modèle avec une demande de correction, ce qui peut déclencher un appel supplémentaire.
Cas d'usage
sur un traitement de nuit que personne ne surveille, l'appel en trop coûte moins cher qu'une exécution plantée. Avec un modèle déjà propre et un budget serré, le laisser inactif garde un nombre d'appels prévisible.
06

Batch Processing

options.batching

Ce que tu vois dans n8n

Notes & cas d'usage

Cette collection règle le rythme auquel les items atteignent le modèle. Ça compte dès qu'une exécution dépasse la poignée de textes.

Paramètres clés

  • Batch Size : combien d'items sont traités en parallèle. Pratique pour lisser les limites d'appel, même si l'ordre des logs peut en souffrir.
  • Delay Between Batches : un délai en millisecondes entre deux lots, là encore pour lisser les appels.
Cas d'usage
importer un mois d'avis d'un coup tape vite dans les limites du fournisseur ; un lot plus petit avec un délai de 2000 millisecondes transforme une exécution en échec en une exécution lente mais complète.
Besoin d'aide

Besoin d'aide pour automatiser Sentiment Analysis avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Sentiment Analysis et n8n, les questions qui suivent

01Le nœud Sentiment Analysis est-il gratuit dans n8n ?
Oui. Il fait partie du paquet IA livré avec n8n : rien à installer, ni sur n8n Cloud, ni sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Le workflow se comporte pareil dans les deux cas et n8n ne facture rien de plus pour ce nœud. Ce qui a un coût, c'est le modèle derrière : le fournisseur du modèle de chat branché facture ses propres appels d'API selon ses conditions. Le nœud fait un appel par item, plus un appel en cas de correction automatique sur une sortie illisible.
02Quels credentials faut-il pour le nœud Sentiment Analysis ?
Aucun sur le nœud lui-même. Pas de champ de credential, pas de sélecteur Authentication à remplir, et ça vaut la peine de le préciser tellement c'est rare. L'authentification se joue un étage plus bas, sur le sous-nœud de modèle de chat branché au port Chat Model : c'est lui qui porte la clé du fournisseur. La mise en route tient donc en deux gestes. Tu tires un modèle de chat sous le nœud, tu renseignes son credential une fois, et il resservira pour les autres nœuds IA de l'instance. Le nœud de sentiment n'a plus qu'à recevoir son champ Text to Analyze.
03Quelles sont les limites du nœud Sentiment Analysis n8n ?
Le nœud fait une chose : il range un texte dans une de tes catégories et aiguille l'item en conséquence. Il ne conserve aucune mémoire d'un item au suivant, donc rien ne se reporte du message précédent. La qualité dépend du modèle branché et de la langue du texte ; un modèle qui gère mal cette langue classera mal, options ou pas. La force et la confiance restent des estimations du modèle, pas des mesures. Sur de gros volumes, découper l'entrée en morceaux et régler Batch Processing est la bonne approche. Cette page décrit la version 1 du nœud.
04Nœud Sentiment Analysis ou AI Agent, que brancher ?
Prends Sentiment Analysis quand la question tient en une classification unique et que la réponse doit aiguiller l'item. Prends un AI Agent quand le traitement demande plusieurs étapes, des appels d'outils ou un échange suivi. Au minimum, ce nœud réclame une seule chose branchée : un modèle de chat sur son port obligatoire. Pour démarrer, un OpenAI Chat Model ou un Anthropic Chat Model avec une température réglée sur 0, ou tout près, est le montage conseillé : une température basse garde des résultats stables d'une exécution à l'autre.
05n8n ou Make pour l'analyse de sentiment ?
Ça dépend d'où tes données doivent rester. n8n s'auto-héberge en Docker ou en npm, ou s'utilise sur n8n Cloud, et le workflow est identique dans les deux cas : un texte qui ne doit pas quitter l'infrastructure peut être qualifié par un modèle local. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération, ce qui change le calcul quand une exécution traite des milliers d'items. Les deux offrent une construction visuelle. Les vrais critères sont l'hébergement, la maîtrise des données et le modèle de coût.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.