Intégrations
Des modèles conformes au RGPD pour les agents que vous construisez déjà
Frontière est un endpoint compatible OpenAI : toute plateforme d'agents qui permet de changer la base URL peut donc tourner sur une infrastructure européenne. Trois valeurs à modifier — base URL, clé API, identifiant de modèle — et l'inférence part chez OVHcloud, Scaleway ou un serveur UE dédié au lieu d'un provider américain. La compatibilité, c'est la moitié facile. Celle qui décide si un agent fonctionne, c'est l'appel de fonctions : on l'a donc mesurée, un appel réel par modèle le 6 août 2026, et 12 des 13 modèles en ligne renvoient bien un appel d'outil valide.
Les trois valeurs
Toutes les intégrations de cette page se ramènent aux trois mêmes réglages. Quel que soit le nom que leur donne votre plateforme, voici ce qu'on y met :
Base URL https://getfrontiereai.eu/api/v1
API key sk-front-… (dashboard → API keys)
Model ID glm-5.2 (GET https://getfrontiereai.eu/api/v1/models)L'identifiant de modèle, c'est le champ id de notre endpoint de catalogue — public, sans clé : ouvrez-le dans un navigateur et copiez celui qui vous intéresse. Il ne liste que les modèles en ligne, donc ce que vous y trouvez est appelable immédiatement.
Guides par plateforme
Deux plateformes ont assez de particularités pour mériter un pas-à-pas écrit — où se cache le champ, quel nœud utiliser, et quels réglages par défaut vont vous mordre :
n8n
Automatisation de workflowsPointez l'identifiant OpenAI sur Frontière et le nœud AI Agent tourne sur des modèles hébergés en UE — appels d'outils compris.
Lire le guide →
Microsoft Foundry
Plateforme d'agentsUne connexion « bring your own model » rend chaque modèle du catalogue sélectionnable dans Foundry Agent Service, l'inférence restant en Europe.
Lire le guide →
Ce qu'un agent exige d'un fournisseur de modèles
Une intégration de chat demande du texte en entrée et du texte en sortie. Un agent demande davantage — et c'est précisément là que beaucoup d'endpoints « compatibles OpenAI » s'arrêtent sans le dire.
D'abord l'appel de fonctions. Un agent qui ne sait pas émettre d'appel d'outil est un chatbot : pas de recherche, pas de consultation de base, aucune action. Frontière relaie tools et tool_choice tels quels : la réponse dépend donc entièrement du modèle et du provider qui le sert — raison pour laquelle on l'a mesurée plutôt que supposée. Ensuite, un streaming qui rapporte quand même l'usage : nos flux portent l'objet usage dans le dernier chunk avant [DONE], donc une étape d'agent streamée est facturée aussi exactement qu'une étape bloquante. Enfin, de la patience : les modèles de raisonnement réfléchissent plusieurs minutes, et la plupart des frameworks d'agents sont livrés avec des timeouts très inférieurs.
Le tableau ci-dessous est le résultat de cette mesure, pas une recopie des fiches modèle. Chaque entrée a reçu un appel réel portant un outil get_weather ; cinq d'entre elles ont eu droit à l'aller-retour complet, avec renvoi du résultat de l'outil et vérification que la réponse finale contenait bien la valeur transmise.
Appel d'outils, mesuré
| Modèle | Hébergement | Appel d'outils |
|---|---|---|
| Qwen3 235B (instruct) | Souverain UE | ✓ Vérifié |
| Qwen3.5 397B (multimodal) | Souverain UE | ✓ Vérifié |
| GLM-5.2 (Zhipu/Z.ai) | Souverain UE | ✓ Vérifié |
| Llama 3.3 70B | Souverain UE | ✓ Vérifié |
| Qwen3.6 27B (multimodal) | Souverain UE | ✓ Vérifié |
| Qwen3.5 9B (rapide, économique) | Souverain UE | ✓ Vérifié |
| Qwen3 32B | Souverain UE | ✓ Vérifié |
| Qwen3 Coder 30B | Souverain UE | ✓ Vérifié |
| Qwen2.5-VL 72B (vision) | Souverain UE | ✕ Refusé |
| GPT-OSS 120B (OpenAI) | Souverain UE | ✓ Vérifié |
| GPT-OSS 20B (OpenAI) | Souverain UE | ✓ Vérifié |
| Mistral Small 3.2 24B | Souverain UE | ✓ Vérifié |
| Kimi K3 (2,8T paramètres, 1M contexte) | Accès rapide (US) | ✓ Vérifié |
Mesuré le 6 août 2026, un appel par modèle. Qwen2.5-VL 72B est le seul refus, et il vient de son provider, pas du modèle : OVHcloud répond HTTP 400, « feature 'tool calls' is not currently supported ». Utilisez-le pour l'analyse d'images, et prenez un autre modèle pour piloter l'agent. Le même résultat est lisible par une machine : chaque entrée de GET /api/v1/models porte un booléen tool_calling, qu'un agent peut filtrer au démarrage au lieu de le découvrir en production.
Ce qu'on ne sert pas
Deux manques à connaître avant de brancher quoi que ce soit, parce que tous deux échouent en 404 plutôt qu'en message utile :
| Manque | Ce que ça casse |
|---|---|
| Pas de endpoint /embeddings | Tout ce qui vectorise des documents — nœuds RAG, bases vectorielles, bases de connaissances — ne peut pas passer par Frontière. Gardez un identifiant distinct pour votre fournisseur d'embeddings ; ne repointez pas un identifiant existant sur nous. |
| Pas de endpoint au format Anthropic | Les outils qui parlent /v1/messages plutôt que /chat/completions — Claude Code et le Claude Agent SDK notamment — ne peuvent pas être branchés sur nous par un simple changement de base URL. |
Tout le reste de ce qui parle OpenAI
Pas de guide dédié, mais on a ouvert la documentation de chaque éditeur et relevé où se trouve le réglage, avec la date de lecture :
| Outil | Où se met la base URL | Source |
|---|---|---|
| LangChain (Python)Framework d'agents | ChatOpenAI(base_url=…) — l'ancien openai_api_base reste accepté. | 2026-08-06 |
| Vercel AI SDKFramework d'agents | createOpenAICompatible({ name, baseURL, apiKey }) depuis @ai-sdk/openai-compatible. | 2026-08-06 |
| Open WebUIInterface de chat | Admin Settings → Connections → OpenAI → Add Connection, champs URL et API Key (ou OPENAI_API_BASE_URL). | 2026-08-06 |
| LibreChatInterface de chat | Une entrée endpoints.custom dans librechat.yaml avec baseURL, apiKey et models. | 2026-08-06 |
Ces lignes disent qu'on a localisé le réglage dans la documentation de l'éditeur — pas qu'on a fait tourner un agent de bout en bout sur cette plateforme. Les deux guides ci-dessus, si.
Ce que ça change, et ce que ça ne change pas
Changer la base URL déplace l'inférence. Ça ne déplace pas l'orchestration. Votre plateforme continue de tourner là où elle tourne : ses serveurs voient les prompts, les appels d'outils et l'historique de conversation avant nous, et elle conserve la juridiction qui est la sienne. Si vous auto-hébergez votre plateforme d'agents en Europe et appelez un modèle marqué souverain, toute la chaîne est européenne. Si votre plateforme est un service américain managé, le modèle est la seule partie que ça règle.
C'est une vraie amélioration, et une amélioration partielle — autant dire laquelle des deux vous avez achetée à votre DPO. C'est la même honnêteté par modèle qui justifie le drapeau sovereign de chaque entrée : les modèles servis via une infrastructure américaine sont étiquetés accès rapide, jamais souverains, même quand la région est européenne — une société américaine reste atteignable par un tribunal américain où que soient ses serveurs.
FAQ
Quelles plateformes d'agents IA peuvent utiliser des modèles conformes au RGPD via Frontière ?
Toute plateforme permettant de définir une base URL OpenAI personnalisée — n8n, Microsoft Foundry, LangChain, le SDK IA de Vercel, Open WebUI, LibreChat, et les nombreux frameworks bâtis sur le client OpenAI. Les modèles marqués souverains tournent chez des opérateurs sans contrôle juridictionnel non-UE : le versant inférence de votre agent reste donc sous droit européen.
Les modèles open-source savent-ils faire du function calling ?
Dans notre catalogue, 12 des 13 modèles en ligne oui — vérifié par un appel réel le 6 août 2026, pas repris d'une fiche modèle. L'exception est Qwen2.5-VL 72B, dont le provider refuse purement et simplement les appels d'outils par une HTTP 400. C'est le function calling qui sépare un agent utilisable d'un chatbot : vérifiez-le modèle par modèle, pas provider par provider.
Changer la base URL rend-il mon agent conforme au RGPD ?
Ça rend l'inférence européenne, ce qui est en général la partie la plus difficile à corriger. Ça ne change pas l'endroit où tourne votre plateforme d'agents : cette couche traite toujours les prompts et conserve sa propre juridiction. La conformité est une propriété de toute la chaîne — auditez aussi l'orchestrateur.
Puis-je utiliser Frontière pour des embeddings et du RAG ?
Pas aujourd'hui : nous servons des complétions de chat, pas des embeddings, et un appel à /embeddings renvoie 404. Gardez un identifiant distinct pour votre fournisseur d'embeddings — et surtout, ne repointez pas sur nous un identifiant OpenAI existant si ce même identifiant alimente aussi votre base vectorielle.
Existe-t-il un palier gratuit pour tester une intégration ?
Non. Frontière fonctionne au crédit prépayé, à partir de 20 €, facturé au token et sans abonnement — il n'y a aucune enveloppe offerte. Une recharge couvre beaucoup d'exécutions d'agent : les appels de la mesure présentée sur cette page coûtent chacun une fraction de centime.
Pointez vos agents vers l'Europe
Créez un compte, rechargez à partir de 20 €, et le catalogue est appelable depuis l'outil dans lequel vous construisez déjà.
Créer un compte