


Automatisation du tri et de l'étiquetage des e-mails avec Crewai - Analytics Vidhya
Apr 09, 2025 am 10:08 AMRévolutionner la gestion des e-mails: automatiser le tri et l'étiquetage avec Crewai et LLMS
Ray Tomlinson, l'inventeur de l'e-mail, n'aurait jamais pu prédire son omniprésence actuelle dans la communication professionnelle. Aujourd'hui, l'optimisation des e-mails est cruciale et l'IA génératrice propose des solutions puissantes. Ce blog montre l'automatisation du tri et de l'étiquetage des e-mails à l'aide de Crewai et un LLM.
Points d'apprentissage clés
- Accorder les applications accès à Gmail via OAuth 2.0 de Google Cloud Console.
- Construire un agent alimenté par LLM pour la catégorisation des e-mails.
- Automatisation du tri et étiquetage des e-mails avec un simple script Python.
Table des matières
- Comprendre les étapes du défi et de l'authentification Google
- Création d'un projet Google Cloud
- Activer l'API Gmail
- Configuration des informations d'identification OAuth 2.0
- Générer et télécharger des informations d'identification
- Code Python: tri et étiquetage de l'e-mail Crewai
- Installation des bibliothèques nécessaires
- Accès et configuration LLM
- Création du cueilleur de données de messagerie
- Construire l'outil d'extraction des e-mails
- Définir l'agent de tri des e-mails
- Définir la tache de tri
- Activation de la collaboration de Crewai
- Questions fréquemment posées
Le problème de surcharge de l'e-mail
Une bo?te de réception encombrée est une frustration commune. Les e-mails marketing, les messages personnels et les communications professionnelles se mélangent souvent. Même avec les étiquettes, le tri manuellement des e-mails prend du temps. L'IA générative offre une solution:
Ce didacticiel montre comment construire un agent LLM avec Crewai pour trier automatiquement les e-mails non lus en trois catégories: "Répondre immédiatement", "pas de réponse" et "non pertinente". Ces catégories sont des étiquettes Gmail prédéfinies.
Authentification Google: activer l'accès à l'API Gmail
Avant de coder, vous devez activer l'API Gmail et générer des informations d'identification OAuth 2.0.
étape 1: Nouveau projet de cloud Google
- Accédez à la console Google Cloud et connectez-vous.
- Créez un nouveau projet, en fournissant un nom (par exemple, "e-mail"). Choisissez l'emplacement de votre organisation.
étape 2: Activation de l'API Gmail
- Accédez à "API & Services" -> "Library".
- Recherchez et activez "l'API Gmail".
étape 3: Configuration des informations d'identification OAuth 2.0
- Allez dans "API & Services" -> "écran de consentement OAuth."
- Configurez l'écran de consentement (choisissez "externe" ou "interne").
- Fournissez le nom de l'application, la prise en charge des e-mails et les coordonnées du développeur.
- Ajoutez la portée:
https://www.googleapis.com/auth/gmail.modify
. - Créer un ID client OAuth (choisissez "Desktop App").
- Téléchargez le fichier d'
credentials.json
.
Code Python: construire le système de tri des e-mails
Cette section détaille le code Python à l'aide de Crewai. N'oubliez pas d'installer les bibliothèques nécessaires: crewai
, crewai_tools
, google-auth-oauthlib
, google-api-python-client
et pandas
.
(Remarque: le code complet de l'entrée d'origine est trop étendu pour se reproduire ici efficacement. Cette réponse se concentrera sur la découverte des segments de code clés et leur fonctionnalité. Reportez-vous à l'entrée d'origine pour le code complet et exécutable.)
1. Accès et configuration LLM:
Définissez votre touche API OpenAI et spécifiez le modèle LLM.
2 EmailCollector
Cette classe gère l'authentification et la récupération de l'API Gmail des e-mails non lus.
3. Outil d'extraction par e-mail ( extract_mail_tool
):
Cet outil Crewai utilise la fonction mailDataGatherer
pour récupérer les sujets et les corps par e-mail.
4. Fonction d'étiquetage par e-mail ( push_mail_label
):
Cette fonction prend les données de messagerie catégorisées (de l'agent) et applique les étiquettes correspondantes dans Gmail.
5. Définition de l'agent de tri des e-mails ( sorter
):
Cet agent utilise l' extract_mail_tool
et sa trame de fond fournit des instructions détaillées au LLM sur la fa?on de catégoriser les e-mails.
6. Définition de la tache de tri ( sort_task
):
Cette tache décrit les étapes de l'agent sorter
.
7. Activation de la collaboration de Crewai:
Créez une Crew
pour orchestrer l'agent et la tache. Exécutez l'équipage à l'aide de email_sorting_crew.kickoff()
et utilisez push_mail_label
pour mettre à jour les étiquettes Gmail.
Conclusion
Le système basé sur les agents de Crewai rationalise considérablement la gestion des e-mails. En tirant parti des LLM, vous pouvez automatiser les taches et récupérer un temps précieux. Expérimentez avec la construction d'agents plus sophistiqués pour améliorer encore votre flux de travail de messagerie.
Questions fréquemment posées (FAQ)
Les FAQ de l'entrée d'origine sont conservées dans cette sortie révisée. Reportez-vous à l'original pour la liste complète des questions et réponses.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Rappelez-vous le flot de modèles chinois open source qui a perturbé l'industrie du Genai plus t?t cette année? Alors que Deepseek a fait la majeure partie des titres, Kimi K1.5 était l'un des noms importants de la liste. Et le modèle était assez cool.

à la mi-2025, l'AI ?Arme Race? se réchauffe, et Xai et Anthropic ont tous deux publié leurs modèles phares, Grok 4 et Claude 4.

Mais nous n'aurons probablement pas à attendre même 10 ans pour en voir un. En fait, ce qui pourrait être considéré comme la première vague de machines vraiment utiles, de type humain, est déjà là. Les dernières années ont vu un certain nombre de prototypes et de modèles de production sortant de T

Jusqu'à l'année précédente, l'ingénierie rapide était considérée comme une compétence cruciale pour interagir avec les modèles de langage grand (LLM). Récemment, cependant, les LLM ont considérablement progressé dans leurs capacités de raisonnement et de compréhension. Naturellement, nos attentes

Construit sur le moteur de profondeur neuronale propriétaire de Leia, l'application traite des images fixes et ajoute de la profondeur naturelle avec un mouvement simulé - comme les casseroles, les zooms et les effets de parallaxe - pour créer de courts bobines vidéo qui donnent l'impression de pénétrer dans le SCE

Imaginez quelque chose de sophistiqué, comme un moteur d'IA prêt à donner des commentaires détaillés sur une nouvelle collection de vêtements de Milan, ou une analyse de marché automatique pour une entreprise opérant dans le monde entier, ou des systèmes intelligents gérant une grande flotte de véhicules.

Une nouvelle étude de chercheurs du King’s College de Londres et de l’Université d’Oxford partage les résultats de ce qui s'est passé lorsque Openai, Google et Anthropic ont été jetés ensemble dans un concours fardé basé sur le dilemme du prisonnier itéré. Ce n'était pas

Les scientifiques ont découvert une méthode intelligente mais alarmante pour contourner le système. Juillet 2025 a marqué la découverte d'une stratégie élaborée où les chercheurs ont inséré des instructions invisibles dans leurs soumissions académiques - ces directives secrètes étaient la queue
