Tensoria
Parlons de votre projet : 07 82 80 51 40
Agents IA Par

Agent IA prospection B2B : architecture, coûts, garde-fous

Un agent IA de prospection B2B ne ressemble pas à une séquence email automatisée améliorée. La différence est fondamentale : là où un workflow exécute des étapes prédéfinies dans un ordre fixe, un agent de prospection suit un cycle de raisonnement — il observe le résultat de chaque action, décide des étapes suivantes, gère les erreurs en temps réel et adapte le message en fonction de ce qu'il trouve vraiment sur le prospect.

Ce niveau d'adaptation a un coût : une architecture plus complexe, des garde-fous obligatoires, et des pièges sérieux à éviter. Le risque le plus fréquent n'est pas technique — c'est d'envoyer le même email deux fois à la même personne, de faire bannir un compte LinkedIn en 48 heures, ou de générer des messages personnalisés avec des faits inventés sur l'entreprise cible.

Chez Tensoria, nous avons déployé ce type d'architecture pour des équipes commerciales de PME et ETI en Occitanie. Cet article décrit l'architecture complète, les choix de stack, la gestion de l'idempotence, la conformité RGPD outbound et les coûts réels — du POC à la production. Si vous cherchez d'abord une implémentation n8n pas à pas avec Apollo, notre article dédié sur l'agent de prospection B2B n8n + Apollo couvre ce cas précisément.

Ce que vous allez lire ici est délibérément plus haut niveau : les décisions d'architecture qui conditionnent la fiabilité du système en production, pas seulement la démonstration du POC.

Ce qu'un agent de prospection fait vraiment, par opposition à un script Make

La distinction entre un workflow automatisé et un agent de prospection mérite d'être posée clairement, sans hype. Un workflow Make ou n8n classique :

  • Récupère une liste de prospects depuis Apollo
  • Appelle un LLM avec un prompt fixe pour générer un message
  • Envoie l'email via Lemlist
  • Écrit le statut dans le CRM

C'est parfaitement valide pour un volume stable avec un ICP homogène. La limite apparaît dès que les conditions changent : email non vérifié, données manquantes sur l'entreprise, actualité contradictoire, prospect déjà contacté via un autre canal.

Un agent ReAct (Reasoning + Acting) résout ces cas avec une boucle de raisonnement. À chaque étape, il observe le résultat de l'outil appelé et décide dynamiquement de la suite :

  • L'email Apollo n'est pas vérifié → tenter Hunter ou Dropcontact avant de passer au suivant
  • Aucune actualité récente trouvée sur l'entreprise → adapter le message pour s'appuyer sur le signal déclencheur (recrutement, levée) plutôt que sur une actu inexistante
  • Le prospect est déjà dans le CRM avec un statut "en cours" → skip obligatoire, aucun contact
  • Le message généré ne passe pas le filtre de qualité → révision humaine demandée avant envoi

Ce comportement adaptatif ne s'obtient pas avec un workflow linéaire. Il requiert un graphe d'exécution avec gestion d'état, des conditions de sortie multiples par étape, et un LLM capable de raisonner sur les résultats intermédiaires. Pour une grille de décision claire sur quand utiliser un agent plutôt qu'un workflow, voir notre article workflow vs agent IA dans n8n.

Architecture multi-step ReAct : le cycle complet

Voici l'architecture de référence pour un agent de prospection B2B couvrant le cycle outbound complet, du trigger à la mise à jour CRM.

Étape Rôle Outils
Trigger Déclenchement : liste CSV, webhook CRM, signal Crunchbase, offre d'emploi publiée Webhook, cron, RSS, Crunchbase API
Filtre ICP Priorisation des cibles selon score (secteur, taille, géo, titre) Règles métier + LLM scoring
Vérification idempotence Contrôle du store : prospect déjà contacté ou en cours dans le CRM ? Redis / Postgres + CRM API
Enrichissement Email vérifié, titre, infos société, signal déclencheur Apollo, Hunter, Dropcontact, Datagma
Recherche contextuelle Actualités récentes sur la cible ou son secteur Tavily, SerpAPI
Génération message Email ou message LinkedIn personnalisé selon contexte enrichi Claude Sonnet, GPT-4o
Garde-fou qualité Filtre automatique + révision humaine si hors seuil Règles + human-in-the-loop
Envoi Email séquencé ou message LinkedIn Lemlist, Smartlead, Phantombuster
Mise à jour CRM Log activité, statut "contacté", score mis à jour HubSpot, Pipedrive, Salesforce
Feedback loop Injection des taux d'ouverture et réponse pour re-scoring Webhooks Lemlist + store interne

La latence cible end-to-end par contact est inférieure à 3 minutes de l'identification à l'envoi. L'étape la plus variable est l'enrichissement : les APIs Apollo et Hunter ont des rate limits (Apollo : 200 req/min sur plan standard) qui imposent une gestion de file d'attente si vous traitez des lots importants.

Choix de stack : LangGraph, n8n ou OpenAI Agents SDK

Trois stacks couvrent la majorité des cas de déploiement. Aucune n'est universellement supérieure — le bon choix dépend de votre équipe et de votre niveau de complexité cible.

LangGraph + Claude Sonnet + HubSpot + Instantly

LangGraph est le choix naturel pour les équipes avec un dev Python qui veulent un contrôle total sur le graphe d'exécution. Chaque nœud du graphe correspond à une étape de l'agent ; les transitions entre nœuds sont explicitement définies avec des conditions de sortie. C'est ce qui rend l'idempotence et la gestion d'erreur fine réellement maîtrisables.

Avantages : contrôle précis sur les états, les retries et les branches conditionnelles. Persistance native de l'état entre les runs (un prospect interrompu en milieu de traitement reprend depuis le bon point). Intégration naturelle avec LangSmith pour l'observabilité.

Tradeoffs : complexité d'infrastructure élevée, nécessite un dev backend expérimenté. Pas le bon choix pour un POC en 4 semaines sans développeur dédié.

n8n + GPT-4o mini + Apollo + Lemlist

n8n est pertinent si votre équipe n'a pas de dev full-stack ou si vous voulez un POC fonctionnel rapidement. Les connecteurs natifs Apollo, Lemlist, HubSpot et Slack accélèrent l'assemblage. Le nœud AI Agent de n8n supporte nativement le pattern ReAct avec mémoire conversationnelle.

Avantages : démarrage rapide (4 à 6 semaines pour un POC), pas de code serveur à maintenir, interface visuelle pour le débogage. Coût d'infrastructure réduit en auto-hébergement.

Tradeoffs : moins de flexibilité sur les boucles conditionnelles complexes et la gestion d'erreur fine. La gestion de l'idempotence par état exige des nœuds de base de données explicites, ce qui alourdit le workflow. Pour l'implémentation complète pas à pas avec n8n et Apollo, voir notre article dédié sur l'agent de prospection n8n + Apollo.

OpenAI Agents SDK + GPT-4o + Clay + Smartlead

Cette stack est optimale si l'enrichissement multi-sources est critique. Clay agrège plus de 100 sources d'enrichissement (Clearbit, Crunchbase, LinkedIn, données firmographiques) dans une interface unifiée. L'OpenAI Agents SDK orchestre les appels d'outils avec une syntaxe concise.

Avantages : couverture d'enrichissement inégalée pour des volumes faibles à moyens. Flexibilité de Clay pour les signaux d'intention complexes (levées de fonds, recrutements tech, changements de poste).

Tradeoffs : coût Clay élevé à l'échelle (plan Growth à partir de 149 dollars/mois, plus les crédits API par recherche). Dépendance forte à un SaaS dont la tarification a évolué rapidement ces 18 derniers mois.

Règle de décision

Moins de 5 000 prospects par mois et équipe sans dev Python : commencez par n8n. Au-delà, ou si la logique d'erreur et l'idempotence doivent être irréprochables : LangGraph. Si l'enrichissement est le goulot d'étranglement : ajoutez Clay à n'importe quelle stack.

Gestion de l'idempotence : le verrou qui évite les doubles envois

L'idempotence est le problème numéro un en production. Sans elle, un timeout d'API au moment de l'envoi génère un retry qui contacte le même prospect une deuxième fois. Sur 1 000 prospects traités par mois, même un taux d'erreur de 2 % produit 20 doubles contacts — suffisant pour nuire à votre réputation d'expéditeur et créer des situations embarrassantes avec des clients potentiels.

Architecture du store d'idempotence

La solution standard repose sur un store partagé entre l'agent et le CRM :

  • Redis pour les projets à faible volume (moins de 10 000 prospects actifs) : TTL configurable par séquence, verrou atomique avec SETNX, lecture en O(1). Suffisant pour les PME et ETI.
  • Table Postgres pour les volumes importants : enregistrement de chaque contact avec son statut (en_attente, enrichi, envoyé, répondu, opt_out), timestamp, canal, et hash du message envoyé. Queryable depuis le CRM.

Le principe : avant chaque envoi, l'agent interroge le store. Si l'identifiant du contact (email ou domaine) existe avec un statut "envoyé" dans la fenêtre de la séquence en cours, l'agent passe au suivant sans action. Le verrou est posé de façon transactionnelle — avant l'envoi, pas après — pour éviter les conditions de course sur les runs parallèles.

Synchronisation avec le CRM

Le store interne doit rester en cohérence avec le CRM. Si un commercial marque manuellement un prospect comme "contacté" dans HubSpot, l'agent doit le savoir avant de tenter un envoi. La synchronisation se fait via webhook CRM ou requête API avant chaque lot. Pour l'intégration HubSpot et Pipedrive, notre page sur les agents IA n8n en production documente les patterns d'intégration CRM les plus stables.

Conformité RGPD pour la prospection outbound froide

La prospection B2B par email est légale en France sous conditions précises. La base légale applicable est l'intérêt légitime (article 6.1.f du RGPD), à condition de respecter quatre obligations cumulatives.

Les quatre obligations non négociables

  • Ciblage pertinent : le prospect doit appartenir à un secteur d'activité directement lié à votre offre. Cibler un DRH pour une solution de gestion des stocks n'est pas un intérêt légitime défendable.
  • Email professionnel uniquement : l'adresse doit être liée à la fonction du contact (prenom.nom@entreprise.com), pas à sa sphère personnelle. Les adresses Gmail ou Hotmail sont à exclure même si elles apparaissent dans une base B2B.
  • Mention LIA obligatoire : chaque email doit inclure une mention claire indiquant la base légale utilisée (intérêt légitime), l'identité du responsable de traitement, et les droits du destinataire (accès, rectification, opposition).
  • Opt-out immédiat et fonctionnel : le lien de désinscription doit être opérationnel, visible, et déclencher une mise à jour immédiate dans votre liste de suppression. L'agent doit interroger cette liste avant chaque envoi.

Sur les données achetées

Les bases de prospects achetées à des tiers (listes sectorielles, plateformes d'enrichissement) exigent une analyse de risque supplémentaire. Vous devez vérifier que le fournisseur a collecté ces données licitement, documenter cette vérification, et dans certains cas informer les personnes concernées de l'utilisation de leurs données avant le premier contact. La CNIL a publié des recommandations spécifiques sur ce point.

Pour les déploiements à volume significatif, une revue de votre DPO ou d'un conseil juridique spécialisé RGPD est une dépense qui s'avère systématiquement rentable par rapport au risque de mise en demeure. La CNIL publie les règles applicables à la prospection commerciale, directement consultables avant tout déploiement.

Garde-fous et human-in-the-loop

L'erreur la plus coûteuse sur les premiers déploiements est de passer trop vite en mode entièrement autonome. Un agent de prospection mal calibré peut nuire à votre réputation d'expéditeur en quelques jours — un domain score dégradé met des semaines à se reconstruire.

Protocole de mise en route recommandé

  1. Lot de validation (20 à 50 contacts) : les 50 premiers messages sont soumis à validation humaine systématique avant envoi. Objectif : calibrer la qualité de personnalisation, détecter les hallucinations factuelles, ajuster le ton.
  2. Mode semi-autonome (semaines 2 à 4) : l'agent envoie de façon autonome les messages qui passent le filtre de qualité automatique. Les messages hors seuil (score de pertinence inférieur à 70 % selon la métrique interne) sont mis en file d'attente pour révision.
  3. Mode autonome calibré : une fois le taux d'escalade humaine inférieur à 10 %, le mode autonome complet est activé avec monitoring hebdomadaire des métriques de réponse.

Garde-fous automatiques à implémenter

  • Blacklist domaines : concurrents directs, clients existants, contacts qui ont déjà refusé explicitement. Cette liste doit être interrogée avant chaque envoi, pas filtrée en amont de la liste.
  • Filtre hallucination : vérification que les faits mentionnés dans le message (levée de fonds, recrutement, actualité) correspondent à une source vérifiée dans l'étape d'enrichissement. Si aucune source, le message est revu.
  • Alerte si taux de rebond dépasse 3 % : signal d'une liste de mauvaise qualité ou d'un problème de délivrabilité. L'agent doit suspendre les envois automatiquement et alerter.
  • Volume plafonné par boîte d'envoi : ne jamais dépasser 50 emails par jour par adresse pendant les 6 premières semaines (période de chauffe), puis 100 maximum en régime établi.

Pièges LinkedIn : le canal qui concentre le plus de risques

LinkedIn est le canal le plus désirable pour la prospection B2B haut de gamme — et le plus dangereux à automatiser. Les conditions d'utilisation de LinkedIn interdisent explicitement les bots et les automatisations. La plateforme a renforcé sa détection depuis 2024.

Les limites réalistes en 2026

  • Invitations de connexion : 15 à 20 par jour maximum, avec des intervalles aléatoires entre chaque action (jamais à intervalle fixe).
  • Messages InMail : 10 à 15 par jour, avec des variations dans les horaires d'envoi pour simuler un comportement humain.
  • Visites de profil : automatiser les visites de profil en volume déclenche la détection. Les limiter à 30 à 40 par jour au maximum.

Le seuil de ban n'est pas une limite fixe — il dépend de l'historique du compte, de son ancienneté et du comportement habituel de l'utilisateur. Un compte actif depuis 5 ans avec un réseau établi tolère plus qu'un compte récent. La règle pratique : si le volume nécessaire dépasse ces limites, la rotation multi-comptes est la seule option — mais elle augmente la complexité opérationnelle et expose à un risque légal supplémentaire si les comptes sont des identités fictives.

Recommandation terrain

Pour les PME et ETI que nous accompagnons, l'email reste le canal principal de l'agent de prospection. LinkedIn est réservé aux relances ou aux contacts VIP, avec validation humaine systématique avant chaque action sur ce canal. Le rapport risque/bénéfice ne justifie pas l'automatisation LinkedIn complète pour des volumes inférieurs à 500 contacts par mois.

Métriques de succès et rampe d'autonomie

Les métriques d'un agent de prospection se lisent sur deux horizons : la qualité des données (indicateurs de l'infrastructure) et les performances commerciales (indicateurs de résultat).

Indicateurs infrastructure

  • Taux de livraison email : supérieur à 95 %. En dessous, le problème vient des données (emails invalides) ou de la délivrabilité (réputation domaine).
  • Taux d'escalade humaine : messages soumis à révision / total messages générés. Objectif : inférieur à 10 % après 4 semaines de calibration.
  • Taux d'idempotence : doublons détectés et bloqués / total runs. Doit être supérieur à 99,9 %. Tout écart indique un problème dans le store ou la synchronisation CRM.
  • Latence end-to-end : temps de l'identification à l'envoi, cible inférieure à 3 minutes par contact en régime normal.

Indicateurs commerciaux

  • Taux d'ouverture : 35 à 55 % sur cold email B2B personnalisé (benchmark 2025-2026). En dessous de 20 %, les objets ou la délivrabilité sont en cause.
  • Taux de réponse positive : 5 à 12 % sur une prospection bien qualifiée (contre 1 à 3 % pour les campagnes génériques). C'est l'indicateur qui valide la qualité de personnalisation.
  • Coût par lead qualifié : à suivre dès le POC pour dimensionner le budget MVP.

La rampe d'autonomie sur 12 semaines

Semaines 1 à 2 : validation humaine systématique de chaque message. Semaines 3 à 6 : autonomie partielle, révision humaine des messages hors seuil uniquement. Semaines 7 à 12 : autonomie complète avec monitoring hebdomadaire. Au-delà de 12 semaines : réduction du monitoring à une revue mensuelle des métriques si les indicateurs restent stables.

Intégration HubSpot, Pipedrive et Salesforce

L'intégration CRM est souvent le facteur qui allonge le délai de mise en production. Les trois CRM se comportent différemment sur les points critiques.

HubSpot

L'API HubSpot est la plus complète pour ce cas d'usage : webhooks natifs sur les événements de contact (ouverture email, réponse, changement de propriétaire), accès en lecture et écriture sur les propriétés personnalisées, et un modèle d'association deal-contact directement exploitable pour le scoring. Le principal piège : les limites de rate de l'API HubSpot en plan Starter (110 requêtes par 10 secondes). Sur des lots importants, une file d'attente avec backoff exponentiel est obligatoire.

Pipedrive

Pipedrive est plus simple à intégrer mais moins riche en webhooks natifs. La lecture et l'écriture sur les contacts et les activités fonctionnent bien. La gestion des doublons est plus manuelle : l'API ne détecte pas automatiquement si un contact existe déjà sur la base du domaine email — cette logique doit être implémentée côté agent.

Salesforce

Salesforce est le cas le plus complexe à intégrer, mais incontournable pour les ETI et grandes entreprises. La logique de validation des leads avant conversion, les règles d'attribution et les triggers Apex peuvent entrer en conflit avec les écritures de l'agent. Un audit du schéma Salesforce avant développement fait toujours gagner du temps. Notre article sur l'agent de qualification de leads couvre les patterns d'intégration CRM en détail, applicables directement à ce cas.

Coûts réels : POC, MVP et TCO annuel

Les chiffres ci-dessous reflètent les fourchettes observées sur les déploiements que nous accompagnons, pas des estimations théoriques.

POC (6 à 8 semaines) : 4 000 à 7 000 euros

Périmètre : 1 source d'enrichissement, 1 canal email, 1 séquence de 3 messages, intégration CRM basique. Inclut le paramétrage de la stack, les tests sur un lot de 200 prospects réels, et la calibration des messages sur votre ICP. À ce stade, la validation humaine est systématique — pas d'envoi autonome.

MVP en production (3 mois) : 12 000 à 20 000 euros

Multi-canal email et LinkedIn (limité), scoring ICP intégré, dashboard de suivi des métriques, garde-fous opérationnels, formation de l'équipe commerciale. Le délai le plus fréquemment allongé : l'intégration CRM avec des champs personnalisés complexes (2 à 3 semaines supplémentaires) et la calibration des messages sur le premier secteur cible (1 à 2 semaines de feedback commercial).

TCO annuel en régime établi : 18 000 à 40 000 euros par an

Poste Fourchette annuelle Facteur de variation
API LLM (personnalisation) 3 000 à 8 000 € Volume de prospects et modèle choisi
Enrichissement Apollo / Clay 3 000 à 12 000 € Volume et profondeur d'enrichissement
Plateforme d'envoi (Lemlist / Smartlead) 2 000 à 5 000 € Nombre de boîtes d'envoi actives
Infrastructure et monitoring 1 500 à 4 000 € Stack (n8n auto-hébergé vs LangGraph)
Maintenance et évolutions 3 000 à 6 000 € Fréquence des changements d'ICP ou de séquence

Le coût par contact traité en régime établi se situe entre 0,05 et 0,20 euro selon la stack et le volume. Sur un scénario de 2 000 prospects traités par mois avec un taux de réponse positive de 8 %, le coût d'acquisition d'un lead qualifié entrant en conversation avec un commercial est de 25 à 100 euros — à comparer au coût d'un SDR à plein temps sur les mêmes tâches répétitives.

Pièges fréquents à éviter

La personnalisation cosmétique

L'agent injecte le prénom et le nom de l'entreprise mais le message reste générique dans sa structure. Un acheteur B2B expérimenté détecte ce type de message en trois secondes. La personnalisation réelle nécessite un contexte factuel vérifiable : actualité récente, signal d'achat, changement de poste. Sans données d'enrichissement de qualité, le résultat est souvent pire qu'un template humain bien écrit.

L'hallucination d'informations sur l'entreprise prospect

C'est le piège le plus sérieux sur le plan relationnel. Le LLM génère un message mentionnant une "récente levée de fonds de série A" ou un "recrutement de 50 ingénieurs" que l'entreprise n'a pas réalisés. Le filtre de qualité doit vérifier que chaque fait mentionné dans le message correspond à une source documentée dans l'étape d'enrichissement. Si aucune source n'est disponible, le message est généré sans fait contextuel — ou soumis à révision humaine.

Les coûts d'enrichissement sous-estimés

Clay ou Apollo à plein régime sur 10 000 contacts par mois peut dépasser 1 500 euros par mois. La cause fréquente : enrichissement systématique de tous les contacts de la liste d'entrée, sans filtre ICP préalable. Enrichir uniquement les contacts qui passent le filtre ICP (typiquement 30 à 50 % de la liste brute) réduit les coûts d'enrichissement de 50 à 70 % sans dégrader la qualité des cibles traitées.

L'absence de feedback loop

L'agent envoie, mais personne ne regarde les métriques de réponse. Sans réinjection des taux d'ouverture et de réponse dans le scoring ICP, le système ne s'améliore pas. Les commerciaux perdent progressivement confiance dans l'outil — et la direction décide d'arrêter ce qui aurait pu fonctionner avec 2 heures de revue mensuelle supplémentaires.

Questions fréquentes

Un workflow n8n classique exécute une séquence fixe d'étapes : enrichir, générer, envoyer. Un agent de prospection suit un pattern ReAct (Reasoning + Acting) : il planifie, observe le résultat de chaque outil appelé, et adapte la suite en conséquence. Si l'email n'est pas vérifié, il tente un autre enrichisseur. Si l'actualité de l'entreprise est vide, il ajuste le message. Cette capacité d'adaptation conditionnelle est ce qui distingue un agent d'un script bien écrit.
L'idempotence signifie qu'un prospect ne peut pas être contacté deux fois dans la même séquence, même en cas de retry après erreur. La solution standard est un store partagé (Redis ou table Postgres) qui pose un verrou transactionnel sur l'identifiant du contact avant chaque envoi. Si le verrou existe, l'agent passe au contact suivant. Ce store doit être persistant et interrogeable par le CRM pour garantir la cohérence entre l'agent et votre pipeline commercial.
Oui, sous conditions strictes. Le RGPD autorise la prospection B2B par email sur la base de l'intérêt légitime (article 6.1.f), à condition de cibler des professionnels sur leur email professionnel, de limiter le ciblage au secteur d'activité pertinent, d'inclure une mention obligatoire indiquant la base légale et les droits du destinataire, et de traiter immédiatement les opt-outs. Les données achetées à des tiers exigent une analyse de risque supplémentaire et une vérification de la licéité de collecte.
Pour 1 000 à 3 000 prospects traités par mois, le TCO mensuel se situe entre 600 et 1 800 euros : enrichissement Apollo ou Clay (150 à 500 euros), plateforme d'envoi Lemlist ou Smartlead (60 à 100 euros), API LLM pour la personnalisation (80 à 300 euros), infrastructure et monitoring (50 à 150 euros). Le coût par contact traité tombe entre 0,05 et 0,20 euro selon la stack et le volume.
LinkedIn interdit les automatisations dans ses conditions d'utilisation. Les comptes qui dépassent 20 à 30 actions par jour (visites, invitations, messages) via des outils comme Phantombuster sont régulièrement détectés et restreints. La limite sécurisée en 2026 : 15 à 20 invitations par jour, 10 à 15 messages, avec des intervalles aléatoires entre les actions. Pour des volumes supérieurs, la rotation multi-comptes est la seule option, mais elle augmente le risque légal et la complexité opérationnelle.
Le choix dépend de votre équipe. n8n convient si vous n'avez pas de dev full-stack et voulez démarrer en 4 à 6 semaines. LangGraph s'impose si vous avez un dev Python et souhaitez un contrôle fin sur le graphe d'exécution, la gestion des erreurs et l'idempotence par état. OpenAI Agents SDK avec Clay est le meilleur choix si l'enrichissement multi-sources est critique. Moins de 5 000 prospects par mois sans dev Python : commencez par n8n. Au-delà ou si la fiabilité doit être irréprochable dès le POC : LangGraph.

Pour aller plus loin

Ressources de référence :

Vous voulez structurer votre architecture avant de construire

Cadrons ensemble le périmètre, la stack et les garde-fous adaptés à votre volume et à votre ICP.

Réserver un échange gratuit
Anas Rabhi, ingénieur IA et data scientist, fondateur de Tensoria
Anas Rabhi Ingénieur IA, fondateur de Tensoria ianas.fr

Je suis ingénieur IA et data scientist, fondateur de Tensoria. Depuis plus de 6 ans, j'accompagne les entreprises dans l'exploitation concrète de l'IA pour leur métier : assistants internes basés sur RAG, agents IA en production, automatisations sur mesure, traitement intelligent de documents. J'interviens du cadrage initial à la mise en production, sur stacks LLM modernes (Mistral, Claude, GPT) et infrastructures souveraines quand la confidentialité l'exige.