Ressources · Intégration n8n

Nœud OpenAI Chat Model n8nConfigurer OpenAI Chat Model dans n8n.

Le nœud OpenAI Chat Model n8n est le sous-nœud qui donne sa tête à un nœud racine. Il se branche sur le port Model d'un AI Agent ou d'une chaîne, porte 19 paramètres de Sampling Temperature à Service Tier et tourne sur un credential OpenAI. Pour celui qui règle un agent déjà en production.

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

Pourquoi automatiser

À quoi sert le nœud OpenAI Chat Model n8n ?

Il fournit le modèle de langage avec lequel un nœud racine raisonne. Les workflows IA de n8n suivent un modèle en grappe : un nœud racine, AI Agent ou chaîne, reçoit les items du workflow par son entrée principale, et des sous-nœuds se branchent sur ses ports, un type de sous-nœud par port. Un port, c'est le petit connecteur étiqueté sous le nœud racine. Ce nœud-ci est un sous-nœud : sans racine à qui se raccorder, il ne s'exécute jamais.

Premier cas de figure, la prospection. Un workflow lit des lignes dans Google Sheets, envoie chaque entreprise à un AI Agent équipé d'un outil de recherche et d'un sous-nœud Simple Memory, et c'est ce nœud qui décide de ce que l'agent réécrit dans la feuille. Tu passes d'une liste d'adresses brutes à une liste qualifiée. Le template public qui fait exactement ça porte le numéro 3443.

Deuxième cas, la production de contenu cadencée. Une Basic LLM Chain rédige un post à partir d'une liste de sujets, une validation part par Gmail, et rien ne se publie sans le clic d'un humain. Là, le modèle n'appelle aucun outil, il écrit : tout le réglage tient dans Sampling Temperature et Presence Penalty. Le template 4005 est bâti sur cette forme.

Troisième cas, la recherche documentaire. Dans le template RAG 5010, une question posée par formulaire remonte à un AI Agent, un vector store renvoie les passages qui correspondent, et ce nœud transforme ces passages en réponse rédigée. Deux sous-nœuds, deux ports, un seul nœud racine.

Quand préférer autre chose ? Le nœud OpenAI classique, dès qu'il s'agit d'un appel unique et direct, sans agent autour : transcrire un fichier, générer une image, classer un texte. Ce sous-nœud ne sert que le modèle en grappe. Changer de fournisseur plus tard revient à le débrancher et à raccorder le modèle de chat Anthropic à sa place, le type de port ne bouge pas.

Deux limites à connaître avant de construire. Les outils intégrés de l'API Responses, Web Search, File Search et Code Interpreter, ne fonctionnent que sous un nœud AI Agent, jamais sous une Basic LLM Chain. Et comme il s'agit d'un sous-nœud, une expression du type {{ $json.nom }} se résout toujours sur le premier item entrant, pas item par item. Si le choix de plateforme n'est pas encore tranché, l'Avis n8n détaille les questions d'hébergement et de coût.

Connexion

Que faut-il avant que le nœud tourne ?

  1. 01

    Créer le credential OpenAI

    Ouvre le menu Credentials et crée un credential OpenAI. Il demande une API Key de ton compte OpenAI, et un Organization ID seulement si tu appartiens à plusieurs organisations. Un credential vit hors du workflow : crée-le une fois, réutilise-le partout. Le fournisseur facture ses appels, n8n n'ajoute rien.

  2. 02

    Sauter le compte sur n8n Cloud

    Sur n8n Cloud, il existe une seconde voie. Sélectionne Use Gateway credits dans le champ credential du nœud : il tourne alors sur des Gateway credits, sans aucun compte OpenAI. Pratique pour un premier test, ou pour un workflow que tu confies à quelqu'un qui n'a pas de clé. Sur une instance auto-hébergée, le credential reste la seule voie.

  3. 03

    Brancher le nœud et choisir un modèle

    Pose le nœud sur le canvas et relie-le au port Model de ton nœud racine. Ouvre ensuite Model : n8n charge la liste en direct depuis OpenAI, tu ne vois donc que les modèles que ton compte peut réellement appeler. Une liste vide ou très courte accuse le credential, pas le nœud. Exécute la racine une fois pour valider le duo.

Connexions

Sur quoi ce nœud se branche-t-il ?

Chaque port d'un nœud racine n'accepte qu'une famille de sous-nœuds ; celui-ci n'en a qu'un seul, sa sortie.

Sortie (où il se branche)

  • Modelai_languageModel
01ModelC'est la connexion pour laquelle le nœud existe. Elle remet un modèle de chat au nœud racine, qui sans elle n'a rien avec quoi raisonner.

C'est la connexion pour laquelle le nœud existe. Elle remet un modèle de chat au nœud racine, qui sans elle n'a rien avec quoi raisonner.

Paramètres clés

  • Required : le nœud n'a pas d'entrée principale et ne s'exécute jamais seul, il ne sert donc à rien tant qu'il n'est pas raccordé ici.
  • AI Agent et AI Agent Tool : les deux racines de type agent, et le seul endroit où les outils intégrés de l'API Responses sont disponibles.
  • Basic LLM Chain et Question and Answer Chain : des racines plus simples, pour un prompt unique ou une réponse documentaire, sans appel d'outil.
Cas d'usage
mettre au point le prompt sous une Basic LLM Chain, puis déplacer le même nœud sous un AI Agent quand la tâche réclame des outils.
Paramètres

Quel paramètre toucher, et à quel moment ?

Le nœud OpenAI Chat Model compte 19 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

Model

model

Ce que tu vois dans n8n

Notes & cas d'usage

Détermine quel modèle OpenAI génère la réponse. n8n charge la liste dynamiquement depuis OpenAI à l'ouverture du menu déroulant, tu vois donc uniquement ce que ton compte a le droit d'appeler.

Paramètres clés

  • Model : un menu rempli à l'exécution depuis ton compte. Un modèle attendu et introuvable est une question d'accès, pas un bug du nœud.
Cas d'usage
lancer un agent sur un modèle rapide, observer les réponses une semaine, puis ne changer que ce champ quand elles restent trop superficielles. Le reste du workflow ne bouge pas.
02

Base URL

options.baseURL

Ce que tu vois dans n8n

Notes & cas d'usage

Remplace l'adresse d'API utilisée par défaut. Laissé vide, le nœud appelle OpenAI à son adresse habituelle ; rempli, chacune de ses requêtes part vers l'adresse saisie.

Paramètres clés

  • Base URL : une adresse d'endpoint complète, appliquée à ce seul nœud et pas aux autres nœuds OpenAI du même workflow.
Cas d'usage
faire passer le trafic d'un agent par un endpoint interne qui parle la même API, pendant que le reste de l'instance continue d'appeler OpenAI directement.
03

Frequency Penalty

options.frequencyPenalty

Ce que tu vois dans n8n

Notes & cas d'usage

Règle la tendance du modèle à se répéter. Les valeurs positives pénalisent les tokens selon leur fréquence déjà présente dans le texte, ce qui réduit les chances de voir la même phrase revenir mot pour mot.

Paramètres clés

  • Frequency Penalty : un nombre. Plus il monte, moins ça se répète, mais plus la formulation s'éloigne de ce que demandait le prompt.
Cas d'usage
un générateur de fiches produit qui ouvrait trois lignes sur quatre par la même tournure. Une petite valeur positive casse le pli sans retoucher le prompt.
04

Maximum Number of Tokens

options.maxTokens

Ce que tu vois dans n8n

Notes & cas d'usage

Plafonne la longueur de ce qui revient. Un token correspond en gros à un morceau de mot, et ce champ dit combien la réponse a le droit d'en consommer.

Paramètres clés

  • Maximum Number of Tokens : un nombre. La plupart des modèles ont une fenêtre de contexte de 2048 tokens, il faut donc laisser de la place au prompt en plus de la réponse.
Cas d'usage
les réponses qui finissent dans un message Slack ou une cellule de tableur. Pose un plafond ici et les nœuds suivants cessent de recevoir trois paragraphes là où une ligne suffisait.
05

Response Format

options.responseFormat

Ce que tu vois dans n8n

Notes & cas d'usage

Décide si la réponse arrive en texte courant ou en document JSON. C'est la version simple du réglage, à deux choix, côté Chat Completions.

Paramètres clés

  • Text (text) : une réponse texte classique, le comportement par défaut.
  • JSON (json_object) : active le mode JSON, censé garantir que le message généré est du JSON valide.
Cas d'usage
tout ce qu'un nœud suivant doit parser. Demande json_object et le workflow arrête de planter sur une réponse qui commençait par une phrase de politesse.
06

Response Format

options.textFormat

Ce que tu vois dans n8n

Notes & cas d'usage

Le contrôle de format plus riche, disponible côté API Responses : on y décrit la forme attendue au lieu de se contenter de réclamer du JSON.

Paramètres clés

  • Type : text, json_schema, recommandé, ou json_object.
  • Name : le nom du format. Lettres, chiffres, tirets et underscores uniquement, 64 caractères au maximum.
  • Schema : le schéma JSON lui-même, avec Description pour l'expliquer et Strict pour forcer chaque réponse à le respecter.
  • Verbosity : low, medium ou high.
Cas d'usage
une extraction dont la sortie alimente une insertion en base, où un champ manquant casse la ligne.
07

Presence Penalty

options.presencePenalty

Ce que tu vois dans n8n

Notes & cas d'usage

Pousse le modèle vers du terrain neuf. Les valeurs positives pénalisent les tokens selon leur simple présence dans le texte, ce qui augmente les chances qu'il aborde de nouveaux sujets.

Paramètres clés

  • Presence Penalty : un nombre. Plus haut, le propos s'ouvre ; trop haut, il part loin de la question posée.
Cas d'usage
une colonne d'idées dans une feuille où les cinq premières tournaient autour du même angle. Monte-le un peu, la liste s'élargit.
08

Sampling Temperature

options.temperature

Ce que tu vois dans n8n

Notes & cas d'usage

Fixe le degré de hasard de l'échantillonnage. En baissant, les réponses deviennent moins aléatoires ; près de zéro, le modèle devient déterministe et répétitif.

Paramètres clés

  • Sampling Temperature : un nombre. Plus haut, l'échantillonnage se diversifie, mais le risque d'hallucination augmente.
Cas d'usage
deux métiers, deux réglages. Proche de zéro pour un classificateur qui doit rendre le même label sur la même entrée, plus haut pour le rédacteur qui sinon sort le même paragraphe chaque matin.
09

Reasoning Effort

options.reasoningEffort

Ce que tu vois dans n8n

Notes & cas d'usage

Indique combien de réflexion le modèle doit dépenser avant de répondre. Plus de tokens de raisonnement, c'est une réponse plus complète et une requête plus lente.

Paramètres clés

  • Low (low) : privilégie la vitesse et une consommation de tokens économe.
  • Medium (medium) : équilibre entre vitesse et justesse du raisonnement.
  • High (high) : privilégie un raisonnement plus complet, au prix de plus de tokens générés et de réponses plus lentes.
Cas d'usage
bas sur un agent de chat devant lequel quelqu'un attend, haut sur un traitement nocturne que personne ne chronomètre.
10

Timeout

options.timeout

Ce que tu vois dans n8n

Notes & cas d'usage

Fixe la durée maximale d'une requête, en millisecondes. Au-delà, la requête est coupée et le nœud remonte une erreur au lieu de rester suspendu.

Paramètres clés

  • Timeout : un nombre en millisecondes, donc 2000 vaut deux secondes.
Cas d'usage
un workflow déclenché par un formulaire en ligne. Un timeout court transforme une réponse trop lente en erreur propre, sur laquelle tu peux brancher une condition, plutôt qu'en visiteur qui regarde tourner un indicateur.
11

Max Retries

options.maxRetries

Ce que tu vois dans n8n

Notes & cas d'usage

Combien de fois le nœud retente une requête échouée avant d'abandonner et de faire échouer l'exécution.

Paramètres clés

  • Max Retries : un nombre. Chaque nouvelle tentative rejoue la même requête, un gros lot prend donc d'autant plus de temps quand le fournisseur a une mauvaise journée.
Cas d'usage
un traitement de nuit sur des centaines de lignes, où un incident passager ne doit pas coûter toute l'exécution. À associer avec Timeout pour éviter que les tentatives s'empilent sur un appel lent.
12

Top P

options.topP

Ce que tu vois dans n8n

Notes & cas d'usage

Joue sur la diversité par échantillonnage de noyau : une valeur de 0.5 signifie que la moitié des options pondérées par vraisemblance est prise en compte, et les valeurs basses ignorent les moins probables.

Paramètres clés

  • Top P : un nombre. La recommandation générale est de modifier celui-ci ou Sampling Temperature, pas les deux ensemble.
Cas d'usage
resserrer une reformulation qui part en vrille, quand tu préfères réduire le vivier de mots candidats plutôt qu'aplatir tout l'échantillonnage.
13

Conversation ID

options.conversationId

Ce que tu vois dans n8n

Notes & cas d'usage

Rattache la réponse à une conversation tenue côté fournisseur. Les items d'entrée et de sortie de cette réponse y sont ajoutés automatiquement une fois qu'elle se termine.

Paramètres clés

  • Conversation ID : une chaîne, le plus souvent une expression comme {{ $json.conversation }} portée par l'item, pour qu'un fil corresponde à une conversation.
Cas d'usage
un bot de support où le même client revient une heure plus tard et où l'échange doit reprendre là où il s'était arrêté.
14

Prompt Cache Key

options.promptCacheKey

Ce que tu vois dans n8n

Notes & cas d'usage

Une clé qu'OpenAI utilise pour mettre en cache les réponses de requêtes similaires, afin d'améliorer le taux de réutilisation du cache.

Paramètres clés

  • Prompt Cache Key : une chaîne que tu choisis. Même valeur pour les requêtes qui doivent partager un cache, valeurs différentes pour celles qui ne le doivent pas.
Cas d'usage
un workflow qui rejoue un long prompt système stable sur des centaines de lignes. Une clé pour tout le lot, et la partie commune cesse d'être retraitée à chaque fois.
15

Safety Identifier

options.safetyIdentifier

Ce que tu vois dans n8n

Notes & cas d'usage

Un identifiant stable qui aide OpenAI à repérer les utilisateurs de ton application susceptibles d'enfreindre ses règles d'usage.

Paramètres clés

  • Safety Identifier : une chaîne qui identifie chaque utilisateur de façon unique, stable d'une requête à l'autre plutôt que régénérée à chaque exécution.
Cas d'usage
un chat public où n'importe qui peut écrire. Transmets l'identifiant du visiteur et un problème de conformité désigne un utilisateur, pas ton espace de travail entier.
16

Service Tier

options.serviceTier

Ce que tu vois dans n8n

Notes & cas d'usage

Choisit le niveau de service sous lequel la requête part, c'est-à-dire la façon de signaler au fournisseur que cet appel précis compte plus, ou moins, que le reste de ton trafic.

Paramètres clés

  • Auto (auto) et Default (default) : les routes standard.
  • Flex (flex) : le niveau à choisir pour les traitements qui peuvent attendre, typiquement un lot que personne ne surveille.
  • Priority (priority) : celui des traitements qui ne le peuvent pas.
Cas d'usage
une instance qui héberge à la fois un agent face aux clients et un enrichissement nocturne. Même credential, même modèle, deux niveaux, choisis nœud par nœud et non pour tout le compte.
17

Metadata

options.metadata

Ce que tu vois dans n8n

Notes & cas d'usage

Attache des informations structurées à l'objet, utiles pour stocker du contexte supplémentaire et pour retrouver ces objets ensuite via l'API ou le dashboard.

Paramètres clés

  • Metadata : un JSON de 16 paires clé-valeur au maximum. Les clés sont des chaînes de 64 caractères au plus, les valeurs des chaînes de 512 au plus.
Cas d'usage
marquer chaque appel avec le nom du workflow et la référence du client. Un mois plus tard, quand on demande d'où sortait telle réponse, le dashboard sait répondre.
18

Top Logprobs

options.topLogprobs

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les tokens les plus probables à chaque position de la réponse, chacun avec sa log-probabilité. La réponse devient inspectable et plus seulement lisible.

Paramètres clés

  • Top Logprobs : un entier compris entre 0 et 20, le nombre de tokens candidats remontés par position.
Cas d'usage
une étape de classification dont tu veux router les réponses incertaines vers un humain. Les probabilités donnent quelque chose de concret à tester dans un nœud If.
19

Prompt

options.promptConfig

Ce que tu vois dans n8n

Notes & cas d'usage

Fait appel à un modèle de prompt réutilisable configuré dans le dashboard OpenAI, plutôt qu'à un prompt écrit dans le workflow.

Paramètres clés

  • Prompt ID : l'identifiant unique du modèle de prompt à utiliser.
  • Version : une version optionnelle de ce modèle, pour qu'une retouche dans le dashboard n'atteigne pas la production sans ton accord.
  • Variables : les valeurs JSON substituées dans le modèle, souvent construites depuis les champs {{ $json }} de l'item entrant.
Cas d'usage
plusieurs workflows qui partagent un prompt, modifié à un seul endroit au lieu d'être recopié sur chaque canvas.
Besoin d'aide

Besoin d'aide pour automatiser OpenAI Chat Model avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qui viennent ensuite

01Le nœud OpenAI Chat Model n8n est-il inclus dans n8n ?
Oui. Il fait partie du paquet IA livré avec n8n, et il est présent aussi bien sur n8n Cloud que sur une instance auto-hébergée en Community Edition, sous licence Sustainable Use. Rien à installer, aucun surcoût côté n8n, et un workflow se comporte de la même façon que n8n tourne en Docker, via npm ou sur Cloud. Ce qui coûte se trouve de l'autre côté : le fournisseur du modèle facture ses propres appels d'API selon ses conditions, exactement comme si l'appel partait de ton propre code. n8n n'ajoute rien à cette facture.
02Que faut-il pour qu'il fonctionne ?
Deux choses. D'abord un nœud racine sur lequel le brancher, puisqu'il s'agit d'un sous-nœud : pas d'entrée principale, aucune exécution en solo. Ensuite un moyen de s'authentifier. La voie normale est un credential OpenAI créé une fois depuis le menu Credentials, puis réutilisé dans tous les workflows. Sur n8n Cloud il existe une alternative : sélectionner Use Gateway credits dans le champ credential et le nœud tourne sur des Gateway credits, sans compte OpenAI. Une fois l'un des deux en place, ouvre le menu Model : n8n le remplit en direct depuis OpenAI, donc une liste vide accuse le credential.
03Quelles sont les limites de ce nœud ?
Trois comptent vraiment. Les outils intégrés de l'API Responses, Web Search, File Search et Code Interpreter, ne fonctionnent que si le nœud est branché sous un AI Agent ; sous une Basic LLM Chain, ils n'existent tout simplement pas. Les expressions ne se comportent pas comme ailleurs : avec cinq items en entrée, une expression se résout sur le premier à chaque fois au lieu d'un item après l'autre, donc les valeurs qui varient se calculent en amont. Enfin cette page décrit la version 1 du nœud, celle du catalogue ; un workflow ancien peut afficher moins d'options.
04Que faut-il brancher au minimum, et par quoi débuter ?
Au minimum : un nœud racine et ce nœud sur son port Model. Ce duo répond déjà. Commence par une Basic LLM Chain plutôt que par un agent, parce qu'une chaîne fait une seule chose, envoyer ton prompt et rendre le texte, ce qui rend évident si une mauvaise réponse vient du prompt ou du montage. Une fois que ça tourne, déplace le même sous-nœud sous un AI Agent et ajoute des outils et un sous-nœud de mémoire, celui qui permet à une conversation de se poursuivre d'une exécution à l'autre. Garde Sampling Temperature et Maximum Number of Tokens comme premiers boutons.
05n8n ou Make pour ce type de workflow IA ?
Quatre critères tranchent. L'hébergement : n8n s'auto-héberge en Docker ou npm et existe aussi en n8n Cloud, Make n'est qu'hébergé. La maîtrise des données découle de là, une instance auto-hébergée gardant prompts et réponses sur une infrastructure qui t'appartient. Le modèle de coût : Make facture à l'opération, et une boucle d'agent qui appelle le modèle plusieurs fois par item grimpe vite. La logique visuelle enfin : le modèle en grappe de n8n, une racine et des sous-nœuds sur ses ports, montre le modèle, la mémoire et les outils comme des pièces qu'on remplace une par une. Les deux plateformes marchent, ces quatre points décident.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.