Branch Pilot
Couche de décision pour Make, n8n et le code

Branch Pilot — La couche de décision IA pour vos workflows.

Routez, scorez et classez n’importe quoi dans vos workflows Make, n8n ou vos pipelines. Probabilités calibrées, réponses typées, latence inférieure à la seconde. Aucun prompt à maintenir.

Commencer gratuitementLire la documentation100 décisions/mois, sans carte
Branch Pilot · Prendre une décision
Décision
lead-routing
Entrée
{{ 1.message }}
Réponse · 212 ms
{
  "run_id": "run_01J…",
  "status": "ok",
  "choice": "sales",
  "probabilities": { "sales": 0.87, "support": 0.09, "spam": 0.04 },
  "confidence": 0.87,
  "engine": "jev",
  "latency_ms": 212
}
70–500 ms par décision
chiffres publiés par TypeSafe AI
Aucun format halluciné
Propulsé par Jev, un modèle System One de TypeSafe AI
Hébergé en UE, données personnelles pseudonymisées avant inférence
Le problème

Chaque embranchement de votre workflow est une décision. Aujourd’hui, vous avez deux mauvaises options.

Les règles cassent

Une regex ou une égalité ne comprend pas « je veux résilier mon abonnement ». Chaque nouvelle formulation devient une nouvelle règle, jusqu’à ce que plus personne n’ose toucher au routeur.

Les LLM sont lents et imprévisibles

Un node IA générique met 2 à 5 secondes, coûte un centime par appel, renvoie du JSON cassé un jour sur dix et reste sûr de lui même quand il se trompe.

Les prompts pourrissent

Le prompt qui marchait en mars dérive en silence en juin. Personne n’en est responsable, personne ne le teste, et le workflow continue de router.

Comment ça marche

Définir, tester, connecter.

  1. 01

    Définir

    Décrivez les options en langage courant, sans code. Marquez les champs qui contiennent des données personnelles.

    sales      Veut acheter, demande un prix ou une démo
    support    Client existant avec un problème
    spam       Non sollicité, SEO, hors sujet
  2. 02

    Tester

    Exécutez de vrais payloads dans le playground, gardez les bons comme cas de test, et rejouez-les avant de publier une version.

    ✓ Demande de devis     → sales     0,87
    ✓ Problème de connexion → support  0,94
    ✓ Offre de backlinks   → spam      0,99
    3 / 3 réussis · confiance moyenne 0,93
  3. 03

    Connecter

    Appelez l’endpoint depuis Make, n8n ou n’importe quel client HTTP, et branchez sur la réponse.

    curl -X POST https://api.branchpilot.ai/v1/decide/lead-routing \
      -H "Authorization: Bearer bp_live_…" \
      -d '{"input": {"message": "Pouvez-vous nous faire un devis pour 40 licences ?"}}'
System One, pas un LLM

Il n’écrit pas. Il décide.

Branch Pilot repose sur Jev, un modèle System One de TypeSafe AI. Contrairement aux LLM, Jev ne génère pas de texte : il évalue vos options en parallèle et renvoie des probabilités calibrées. Il ne peut pas produire une réponse mal formée.

70–500 ms
par décision, chiffres publiés par TypeSafe AI
255
options par décision, évaluées en un seul appel
0
prompt à maintenir
Lire l’article sur System One sur le blog de TypeSafe AI

Et si Jev est indisponible ?

Branch Pilot bascule automatiquement sur Mistral, avec le même schéma typé. Vous obtenez toujours une réponse, et elle indique quel moteur l’a produite.

Comparatif

Un node IA générique face à une décision via Branch Pilot.

Node LLMBranch Pilot (Jev)
Latence2–5 s70–500 ms
Coût modèle pour 100 000 décisions1 000–5 000 $~2,50 $
Format garantiNon — parser et réessayerOui — réponse typée
Probabilités calibréesNon — auto-déclaréesOui
Prompt à maintenirOuiNon — options et critères
Détecte sa propre incertitudeRarementOui — seuil et file de revue

Valeurs typiques d’un node LLM généraliste à 0,01–0,05 $ l’appel ; coût modèle seul, hors abonnement. Chiffres Jev tels que publiés par TypeSafe AI.

Cas d’usage

Dix templates, prêts à cloner.

Chaque template arrive avec ses options, un payload d’exemple et des cas de test. Clonez-le, adaptez les formulations, publiez.

Routage de leads

« Pouvez-vous nous faire un devis pour 40 licences ? »

→ sales · 0,87

Tri de tickets

« Prélevé deux fois ce mois-ci »

→ billing · 0,94

Score de lead

COO, 40 personnes, budget validé

→ 92 / 100

Sentiment

« Troisième fois que l’export échoue »

→ negative · 0,96

Intention d’email

« Retirez-moi de votre liste »

→ unsubscribe · 0,98

Modération

« Je sais où tu habites »

→ block · 0,99

Confiance et incertitude

Quand le modèle n’est pas sûr, votre workflow le sait.

Seuil

Fixez la confiance en dessous de laquelle une décision est incertaine. Routez la branche « __uncertain__ » comme vous voulez.

Revue humaine

Ou envoyez les cas incertains dans une file de revue : un humain choisit, le workflow interroge l’exécution, le choix devient un retour d’apprentissage.

Retours

Marquez n’importe quelle exécution bonne ou mauvaise. Surveillez le taux de retours négatifs par version et réécrivez les critères avant que la dérive ne devienne un problème.

Privacy by design

Pseudonymisé avant de quitter l’UE.

Les champs déclarés sont remplacés par des jetons, et les emails, téléphones, IBAN et identifiants sont détectés dans le texte libre. La correspondance vit en mémoire le temps de la requête et n’est jamais stockée. Les journaux ne conservent que le payload pseudonymisé, pendant 30 jours.

Ce que votre workflow envoie
{
  "name": "Jean Dupont",
  "email": "jean@dupont.fr",
  "message": "Bonjour, je suis Jean Dupont,
              mon contrat 4521 est en retard.
              Rappelez-moi au 06 12 34 56 78."
}
Ce que voit le modèle
{
  "name": "<NAME_1>",
  "email": "<EMAIL_1>",
  "message": "Bonjour, je suis <NAME_1>,
              mon contrat 4521 est en retard.
              Rappelez-moi au <PHONE_1>."
}

Les payloads pseudonymisés sont traités par TypeSafe AI aux États-Unis dans le cadre d’un accord de traitement des données et de clauses contractuelles types.Politique de confidentialité ·Sous-traitants

Intégrations

Là où sont déjà vos workflows.

Make

App dans le Make Developer Hub (bientôt)

n8n

Node communautaire n8n-nodes-branchpilot (bientôt)

REST

Tout client HTTP, spécification OpenAPI 3.1

SDK

JavaScript et Python, bientôt

Tarifs

Des offres simples. Une décision, c’est un appel.

Toutes les offres incluent les templates, le playground, le fallback LLM et la pseudonymisation. Prix hors taxes.

Free
0 €/mois
100 décisions / mois
  • 3 décisions actives
  • 1 clé API
  • Journaux 7 jours
  • Fallback LLM
  • Templates
Commencer gratuitement
Starter
19 €/mois
5 000 décisions / mois
  • Décisions illimitées
  • Versioning
  • Journaux 30 jours
  • Cas de test
  • File de revue humaine
Choisir Starter
Pro
79 €/mois
50 000 décisions / mois
  • Tout Starter
  • Mode PII strict
  • Alertes
  • Support email prioritaire
Choisir Pro
Scale
249 €/mois
500 000 décisions / mois
  • Tout Pro
  • Limites de débit relevées
  • Modèle de fallback au choix
Choisir Scale
Enterprise
Sur devis
∞ décisions / mois
  • DPA signé
  • Zéro rétention chez TypeSafe
  • SLA
  • Facturation annuelle
Nous contacter

Prix en EUR ; USD affiché à un taux fixe mis à jour chaque trimestre.

Qu’est-ce qui compte comme une décision ?

Un appel à un endpoint de décision, quel que soit son type. Une classification à dix étiquettes reste une décision, car toutes les questions partent dans une seule requête.

Que se passe-t-il quand j’atteins mon quota ?

Les appels renvoient HTTP 429 avec un en-tête Retry-After jusqu’à la période suivante, et vous recevez un email à 80 % et à 100 %. Passez à l’offre supérieure en un clic depuis le tableau de bord ; il n’y a pas de facturation au dépassement.

Les exécutions du playground comptent-elles ?

Oui, elles sont marquées « playground » pour les distinguer dans l’historique.

La TVA ?

Prix hors taxes. Les entreprises de l’UE avec un numéro de TVA valide sont en autoliquidation ; les particuliers paient la TVA de leur pays. Les factures sont émises par INNOFI SASU (France).

Accès anticipé

Les 50 premiers comptes ont Pro gratuit pendant 3 mois.

En échange de retours francs : ce qui a bien routé, ce qui n’a pas marché, ce dont vous aviez besoin sans le trouver. Les témoignages de cette page seront réels et nommés, ou absents.

Demander l’accès anticipé
Développeurs

Un endpoint. Typé en entrée, typé en sortie.

Authentifiez-vous avec une clé API, postez votre entrée, branchez sur la réponse. Chaque réponse porte l’identifiant de l’exécution, la version, les probabilités et le moteur qui l’a produite.

POST /v1/decide/lead-routing
curl -X POST https://api.branchpilot.ai/v1/decide/lead-routing \
  -H "Authorization: Bearer bp_live_…" \
  -H "Content-Type: application/json" \
  -d '{"input": {"email": "anna@acme.com", "message": "Could we get a quote for 40 seats?"}}'
200 OK
{
  "run_id": "run_01J…",
  "status": "ok",
  "choice": "sales",
  "probabilities": { "sales": 0.87, "support": 0.09, "spam": 0.04 },
  "confidence": 0.87,
  "engine": "jev",
  "latency_ms": 212
}
FAQ

Vos questions, nos réponses.

Qu’est-ce qu’une décision ?

Une question fermée que votre workflow pose à Branch Pilot : quelle branche, quel score, quelles étiquettes. Vous définissez les options et leurs critères ; le modèle renvoie une réponse typée avec des probabilités et une confiance.

Est-ce un LLM ?

Non. Le moteur principal est Jev, un modèle System One de TypeSafe AI : il évalue vos options en parallèle et renvoie des probabilités calibrées sans générer de texte. Un LLM (Mistral) n’intervient qu’en secours, et la réponse le précise.

Où sont stockées mes données ?

Dans l’Union européenne (Supabase, AWS Paris). Seuls les payloads pseudonymisés sont journalisés, pendant 30 jours.

Les données quittent-elles l’UE ?

Les payloads pseudonymisés sont envoyés à TypeSafe AI aux États-Unis pour l’inférence, dans le cadre d’un accord de traitement des données et de clauses contractuelles types. La correspondance jeton ↔ valeur ne quitte jamais l’UE et n’est jamais stockée.

Et si Jev est en panne ?

Branch Pilot bascule automatiquement sur Mistral avec le même schéma. Vous pouvez aussi choisir « Jev uniquement » par décision si vous préférez une erreur à un fallback.

Puis-je l’utiliser sans coder ?

Oui. Les décisions se définissent dans un formulaire, se testent dans le playground et s’appellent depuis les modules Make ou n8n. Le code est optionnel.

Comment un score est-il calculé ?

Vous décrivez 2 à 10 niveaux ordonnés. Le modèle renvoie une probabilité par niveau ; le score est la position pondérée, ramenée sur 0–100, avec la légende et les probabilités brutes.

Puis-je résilier à tout moment ?

Oui. Les offres mensuelles s’arrêtent à la fin de la période ; l’offre Free n’a pas de fin.

Donnez à votre workflow une décision digne de confiance.

Offre gratuite, sans carte. Votre première décision tourne en cinq minutes.

Commencer gratuitement