Systèmes agentiques
Graphes d'agents IA : stateful, résilients, monitorés en production.
- Graphe d'agents testé, documenté, déployé
- Monitoring opérationnel avec SLA défini
- Suite de tests de résilience (timeouts, retries, fallbacks)
- Documentation du graphe et runbook d'incident
- Dashboards Langfuse (traces, coûts, alertes)
LangGraph
Orchestration stateful : cycles, branches conditionnelles, checkpointing natif
Claude API (Sonnet / Haiku)
Routing par tâche : Haiku pour le triage rapide, Sonnet pour les décisions complexes
Python ou TypeScript
Selon le contexte existant : LangGraph supporte les deux nativement
Langfuse
Tracing LLM, coût par noeud, détection des noeuds qui échouent le plus souvent
Redis
Persistance d'état inter-sessions, queues de tâches, cache sur les outputs LLM coûteux
Docker + Scaleway
Déploiement reproductible, cloud fr-par, RGPD natif, billing à la seconde
- Description du processus à automatiser (étapes, décisions, exceptions)
- Exemples concrets d'inputs et d'outputs attendus
- Accès aux APIs et systèmes existants (credentials, documentation)
- Tolérance au risque : quelles actions peuvent être automatisées sans validation humaine
Graphe conditionnel LangGraph : chaque noeud retourne un état typé, l'orchestrateur route vers le noeud suivant selon les conditions. Boucles de correction sur les noeuds critiques : si le validateur rejette l'output, l'extracteur recommence. Guardrail systématique avant toute action externe : email, écriture ERP, paiement. Checkpointing natif : si le process crash, il reprend au dernier noeud stable.
- Graphe d'agents opérationnel en production
- Suite de tests couvrant les cas nominaux et dégradés
- Documentation du graphe (noeuds, transitions, état, conditions)
- Dashboards Langfuse configurés (traces, coûts, latences)
- Runbook d'incident (pannes, rollback, escalade vers humain)
Traces Langfuse → détection des noeuds fragiles. On identifie les noeuds avec le taux d'erreur ou la latence les plus élevés. Chaque cycle produit une version de prompt améliorée.
Optimisation continue coûts/latence. Les noeuds dont les outputs sont stables migrent vers Haiku. Ceux qui nécessitent du raisonnement restent sur Sonnet. Le coût par run baisse à chaque sprint.
Un pipeline qui tourne sans intervention humaine sur les cas nominaux, alerte sur les cas limites, et coûte de moins en moins cher à mesure que les prompts sont optimisés. L'humain reste dans la boucle pour les décisions à fort enjeu : pas pour les tâches répétitives.
Automatiser un processus ?
Décrivez le processus. On vous dit ce qu'on peut automatiser.
Décrire mon projet →