arrow_back Retour aux projets IA

Agent IA de Tri & Routage d'Emails

Conception d'un agent autonome capable d'analyser le flux d'emails matinaux, de scorer les urgences opérationnelles et d'extraire automatiquement les factures via un pipeline LLM.

Python API Gmail LLM (Gemini/OpenAI)

warning Le Problème Métier

Chaque matin, la gestion manuelle des dizaines d'emails reçus pendant la nuit crée une surcharge cognitive. Le risque principal est de noyer une urgence critique au milieu des newsletters, ou de perdre du temps à transférer manuellement les factures en pièces jointes au service comptabilité.

schema Architecture du Pipeline

  • 1
    Déclencheur (Cron) : Un script Python s'exécute chaque jour à 8h00 via un planificateur.
  • 2
    Ingestion : Connexion sécurisée à l'API Gmail (OAuth 2.0) pour récupérer uniquement les emails non lus.
  • 3
    Inférence LLM : Le contenu est envoyé à un modèle de langage avec un Prompt strict forçant une réponse JSON (Scoring 1-5).

terminal Prompt Engineering & Sortie Structurée

Le défi technique réside dans la fiabilisation de la réponse de l'IA via un schéma JSON strict.

# Logic handling the LLM call and JSON enforcement def analyze_email_content(subject, body): prompt = f""" Act as a triage assistant. Analyze this email and output STRICTLY in this JSON format: {{ "urgence_score": [Int 1-5, 5 being critical], "resume": [Short string, 15 words max], "contient_facture": [Boolean] }} Subject : {subject} Body : {body} """ response = llm_client.generate(prompt, response_format="json_object") return json.loads(response.text)

Impact Métier

~45 min
Temps gagné par jour sur le traitement manuel.
0
Facture oubliée depuis la mise en production.
100%
Centralisation instantanée des urgences.