Retour aux projets
Intelligence Artificielle LangChain LangGraph Gemini DeepEval 2025 — Projet de formation

AI Ticket Support Router

Un système multi-agents autonomes qui classe les tickets clients, les route vers des agents spécialisés et utilise le tool-calling pour investiguer et agir.

Projet personnel de formation — je suis débutant en ingénierie IA.

AI Ticket Support Router — Système multi-agents

2

Agents spécialisés (Facturation, Technique)

3

Étapes du pipeline agentique

100 %

Classifications correctes sur le jeu de test

4

Outils (tools) intégrés au système

Le contexte

Les équipes support reçoivent quotidiennement des dizaines de tickets clients qu'il faut trier manuellement avant de les transférer au bon service. Ce tri répétitif prend du temps et ralentit la résolution des problèmes. L'idée de ce projet de formation : construire un système capable de comprendre un ticket, déterminer sa catégorie et le router automatiquement vers l'agent compétent.

En tant que débutant en ingénierie IA, ce projet avait un double objectif — apprendre les fondations de l'orchestration d'agents avec LangChain/LangGraph et produire une démonstration concrète de ce qu'un système multi-agents peut accomplir.

"L'objectif n'était pas de réinventer le support client, mais d'apprendre comment un LLM peut décider, appeler des outils et agir de façon autonome."

Architecture du système

Le système repose sur un pipeline en trois étapes orchestré avec LangGraph :

1

Classification du ticket

Un agent classifieur analyse le texte du ticket client et détermine sa catégorie (Facturation ou Technique) en se basant sur le contenu et le contexte.

2

Routage vers l'agent spécialisé

Selon la classification, le ticket est transmis à l'agent Billing ou l'agent Technical, chacun avec son propre system prompt et ses outils dédiés.

3

Investigation & action via tool-calling

L'agent spécialisé utilise ses outils (consulter un compte, vérifier une transaction, traiter un remboursement…) pour investiguer le problème et prendre une action réelle.

Technologies utilisées

  • LangChain — Framework principal pour chaîner les composants LLM, gérer les prompts et les outils.
  • LangGraph — Orchestration du graphe d'agents : nœuds, transitions conditionnelles et état partagé.
  • Gemini (Google) — Modèle LLM utilisé pour le raisonnement et la génération des réponses.
  • DeepEval — Évaluation des performances du système : qualité des classifications, pertinence des réponses.
  • Prompt Engineering — Conception des system prompts des agents et du classifieur.
  • Python — Langage de développement du pipeline.

Ce que j'ai appris

Ce projet de formation m'a permis de toucher à plusieurs concepts fondamentaux de l'ingénierie IA moderne :

  • Comment structurer un système multi-agents avec des rôles clairement définis
  • Le tool-calling : donner la capacité à un LLM d'invoquer des fonctions externes pour agir sur le monde réel
  • L'orchestration de flux complexes avec LangGraph (états, conditions, boucles)
  • L'importance du prompt engineering pour guider le comportement des agents
  • L'évaluation systématique avec DeepEval pour mesurer la qualité plutôt que de se fier à l'impression

Limites & prochaines étapes

En tant que projet de débutant, ce système a des limites assumées : il fonctionne sur un jeu de tickets de test, n'a pas d'interface web et n'est pas déployé en production. Les améliorations que j'aimerais explorer :

  • Ajouter une interface web (Streamlit ou FastAPI) pour interagir avec le système
  • Enrichir la base de connaissances des agents avec un vrai RAG
  • Étendre le nombre d'agents (HR, Ventes) et d'outils disponibles
  • Améliorer l'évaluation avec des métriques DeepEval plus poussées (faithfulness, answer relevancy)

Ce projet est un work in progress. Si vous voulez échanger sur l'IA ou collaborer, contactez-moi.

Prêt à démarrer ?

Un projet similaire ?

Je suis disponible pour de nouveaux projets web et premiers projets IA. Parlez-moi de votre idée et voyons si nous sommes compatibles.

Démarrer un projet →