Multi-Agent Email Assistant — CrewAI + MCP + Gmail + Google Calendar
Evoluzione del progetto precedente verso una pipeline più completa: sostituzione di AgentMail con l'integrazione nativa di Gmail e Google Calendar, aggiunta di uno storage vettoriale su Qdrant per la ricerca semantica sulle email e implementazione di un meccanismo di creazione automatica di eventi calendario estratti dal contenuto dei messaggi.
Sono stati implementati quattro agenti specializzati con function tools: un Gmail Retrieval Agent che recupera email tramite Gmail API (OAuth2) estraendo headers, body e label; un Vector Storage Agent che genera embeddings e li indicizza su Qdrant; un Calendar Integration Agent che analizza il contenuto delle email, estrae informazioni temporali e crea eventi su Google Calendar API; un Coordinator Agent, con capacità di delega, che supervisiona l'intero workflow.
Il sistema supporta anche la ricerca semantica sulle email già indicizzate in Qdrant.