Faites tourner vos agents n8n sur des modèles en Europe.
L'identifiant OpenAI de n8n a un champ Base URL. Pointez-le sur Evanesca, et les nœuds AI Agent qui l'utilisent tournent sur des modèles exécutés en Europe plutôt que chez OpenAI — même canevas, mêmes nœuds, mêmes outils. Le nœud Embeddings OpenAI partage cet identifiant : un workflow RAG bascule du même geste.
BientôtOuverture prochaine : ce qui suit décrit le service tel qu'il fonctionnera.
Avant de commencer
- Une instance n8n, auto-hébergée ou n8n Cloud : l'identifiant est le même.
- Une clé API Evanesca et un crédit supérieur à zéro — un agent dont les appels reçoivent 402 s'arrête en plein workflow.
- Un identifiant de modèle tiré de GET /models, qui se lit sans clé : prenez-en un qui appelle des outils (tableau des modèles).
Pas à pas
- Créer un identifiant OpenAI
Dans Credentials, créez un identifiant et choisissez OpenAI — celui qu'utilisent tous les nœuds OpenAI. Collez votre clé dans API Key et mettez https://evanesca.app/api/v1 dans Base URL, sans barre oblique finale ni rien après /v1. Laissez Organization ID vide et Add Custom Header désactivé.
- Vérifier la clé par un vrai appel
n8n teste un identifiant en appelant /models sur sa base URL, et le catalogue d'Evanesca répond sans clé : le test passe au vert même avec une clé mal recopiée. La vraie vérification est un appel de chat — lancez l'agent une fois, ou envoyez le curl ci-dessous.
- Rattacher un OpenAI Chat Model à votre AI Agent
Ajoutez un nœud AI Agent, branchez un sous-nœud OpenAI Chat Model sur son entrée Chat Model et choisissez l'identifiant. Cherchez Base URL dans l'identifiant, pas dans le nœud : à partir de la version 1.1 du nœud, n8n masque son option Base URL.
- Désactiver Use Responses API
À partir de sa version 1.3, le nœud OpenAI Chat Model a un interrupteur Use Responses API, activé par défaut dans le code de n8n. Evanesca sert Chat Completions, pas la Responses API d'OpenAI : désactivez-le, sinon les appels du nœud échouent.
- Choisir un modèle qui appelle des outils
La liste Model vient de /models sur votre base URL ; avec une base URL autre que celle d'OpenAI, n8n l'affiche en entier — modèles d'embedding compris, prenez donc un modèle de chat. Un agent agit par appels d'outils : prenez un modèle dont l'appel d'outils vaut Oui dans le tableau des modèles.
- Laisser du temps aux modèles de raisonnement
Dans les Options du nœud, Timeout vaut 60 000 ms par défaut et Max Retries 2. Un modèle de raisonnement peut réfléchir plus d'une minute : n8n coupe alors l'appel et le relance, jusqu'à deux fois — et chaque tentative va à son terme chez l'opérateur, et se paie. Relevez Timeout, et laissez Maximum Number of Tokens vide : un plafond bas peut partir entièrement dans la réflexion et rendre une réponse vide.
- Embeddings : même identifiant, autres modèles
Le nœud Embeddings OpenAI utilise le même identifiant et la même base URL. Sa liste mêle des modèles de chat : choisissez qwen3-embedding-8b ou bge-multilingual-gemma2. Un modèle de chat y reçoit un 404.
| Champ | Valeur |
|---|---|
| API Key | Votre clé Evanesca |
| Base URL | https://evanesca.app/api/v1 |
| Organization ID (optional) | Vide |
| Add Custom Header | Désactivé |
# Le catalogue se lit sans clé : choisissez votre identifiant ici
curl https://evanesca.app/api/v1/models
# Le vrai test de votre clé : un appel de chat
curl https://evanesca.app/api/v1/chat/completions \
-H "Authorization: Bearer $EVANESCA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "gemma-4-26b", "messages": [{"role": "user", "content": "ping"}]}'D'où viennent ces noms de champs
Du code de n8n — l'identifiant OpenAI et le nœud OpenAI Chat Model — et de sa documentation, lus le 6 oct. 2026. Ce guide n'a pas encore été déroulé de bout en bout sur Evanesca : l'API ouvre bientôt.
Ce qui bouge, et ce qui reste
L'inférence part en Europe, où tournent tous les modèles d'Evanesca. n8n, lui, ne bouge pas : votre instance voit chaque prompt, chaque résultat d'outil et chaque conversation avant Evanesca. Auto-hébergé dans l'UE, n8n et le modèle restent tous deux en Europe ; sur une instance managée, celle-ci garde sa propre juridiction, et le modèle est la partie que ce réglage change (détails).
Dépannage
| Symptôme | Que faire |
|---|---|
| Le test de l'identifiant passe, l'agent échoue | Le test ne lit que /models, qui est public. Vérifiez la clé par un vrai appel de chat : une mauvaise clé reçoit 401. |
| 401 à chaque exécution | La clé est fausse ou révoquée. Créez-en une autre dans votre compte : une clé ne s'affiche qu'une fois. |
| 404 sur chaque appel de chat | Use Responses API est activé (version 1.3 du nœud). Désactivez-le dans le nœud OpenAI Chat Model. |
| 402, le workflow s'arrête | Votre crédit est à zéro. Rechargez et les appels reprennent ; surveillez le solde si le workflow tourne sans personne. |
| 404 model_not_found sur un seul modèle | Cet identifiant n'est pas dans le catalogue d'Evanesca : une faute de frappe, ou un modèle qu'Evanesca ne sert pas. Choisissez-en un dans la liste, qui vient de GET /models. |
| La liste des modèles est vide | Vérifiez Base URL : elle doit finir par /api/v1, sans barre oblique finale. |
| L'agent répond mais n'utilise jamais ses outils | Vérifiez la colonne Appel d'outils du tableau des modèles. |
| Coupure à 60 secondes pile | C'est le Timeout par défaut de n8n. Relevez-le dans les Options du nœud, ou prenez un modèle qui ne raisonne pas avant de répondre. |
| Réponse vide, finish_reason length | Un modèle de raisonnement a dépensé son budget de tokens à réfléchir. Videz Maximum Number of Tokens, ou laissez au moins 1 000 tokens environ. |
| 404 dans le nœud Embeddings OpenAI | Un modèle de chat y est sélectionné. Choisissez un modèle d'embedding. |
Questions fréquentes
n8n peut-il utiliser Evanesca à la place d'OpenAI ?
Oui. L'identifiant OpenAI de n8n a un champ Base URL : n'importe quel endpoint compatible OpenAI peut remplacer OpenAI sans toucher à un nœud. Pointés sur Evanesca, vos nœuds AI Agent tournent sur les modèles d'Evanesca, tous exécutés en Europe.
Où est le champ Base URL ?
Dans l'identifiant OpenAI, à côté de la clé API. n8n masque l'option Base URL du nœud OpenAI Chat Model à partir de sa version 1.1 : sur un n8n récent, l'identifiant est le seul endroit où la régler.
Pourquoi désactiver Use Responses API ?
Parce qu'Evanesca sert le format Chat Completions d'OpenAI, pas la Responses API plus récente. Dans la version 1.3 du nœud, l'interrupteur est activé par défaut dans le code de n8n ; désactivé, le nœud appelle /chat/completions.
Est-ce pareil sur n8n Cloud et en auto-hébergé ?
Oui, l'identifiant est le même. Ce qui change, c'est la juridiction : auto-hébergé dans l'UE, l'orchestration reste elle aussi en Europe ; sur une instance managée, seule l'inférence se déplace.
Un identifiant, et le modèle tourne en Europe.
Vos workflows ne changent pas : seul l'endroit où tourne le modèle change.