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.
- Décision
- lead-routing
- Entrée
- {{ 1.message }}
{
"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
}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.
Définir, tester, connecter.
- 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 - 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 - 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 ?"}}'
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
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.
Un node IA générique face à une décision via Branch Pilot.
| Node LLM | Branch Pilot (Jev) | |
|---|---|---|
| Latence | 2–5 s | 70–500 ms |
| Coût modèle pour 100 000 décisions | 1 000–5 000 $ | ~2,50 $ |
| Format garanti | Non — parser et réessayer | Oui — réponse typée |
| Probabilités calibrées | Non — auto-déclarées | Oui |
| Prompt à maintenir | Oui | Non — options et critères |
| Détecte sa propre incertitude | Rarement | Oui — 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.
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
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.
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.
{
"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."
}{
"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
Là où sont déjà vos workflows.
App dans le Make Developer Hub (bientôt)
Node communautaire n8n-nodes-branchpilot (bientôt)
Tout client HTTP, spécification OpenAPI 3.1
JavaScript et Python, bientôt
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.
- 3 décisions actives
- 1 clé API
- Journaux 7 jours
- Fallback LLM
- Templates
- Décisions illimitées
- Versioning
- Journaux 30 jours
- Cas de test
- File de revue humaine
- Tout Starter
- Mode PII strict
- Alertes
- Support email prioritaire
- Tout Pro
- Limites de débit relevées
- Modèle de fallback au choix
- DPA signé
- Zéro rétention chez TypeSafe
- SLA
- Facturation annuelle
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).
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.
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.
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?"}}'{
"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
}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