ScheduleMe: Multi-Agent Calendar Assistant
Oshadha Wijerathne, Amandi Nimasha, Dushan Fernando, Nisansa de Silva, Srinath Perera
TL;DR
ScheduleMe presents a graph-based, multi-agent calendar assistant that leverages LangGraph and LangChain to orchestrate specialized agents under a central supervisor, enabling natural-language calendar management via Google Calendar. The approach emphasizes modularity, context awareness, and scalability through distributed supervision and shared state, validated by zero-shot multilingual experiments and a user study. Key contributions include a detailed architecture, implementation stack, and empirical insights into multilingual performance, usability, and error modes, with practical implications for privacy, personalization, and real-world deployment. The work advances practical intelligent calendar tools by combining structured agent reasoning with conversational AI to improve usability, reliability, and flexibility in calendar management.
Abstract
Recent advancements in LLMs have contributed to the rise of advanced conversational assistants that can assist with user needs through natural language conversation. This paper presents a ScheduleMe, a multi-agent calendar assistant for users to manage google calendar events in natural language. The system uses a graph-structured coordination mechanism where a central supervisory agent supervises specialized task agents, allowing modularity, conflicts resolution, and context-aware interactions to resolve ambiguities and evaluate user commands. This approach sets an example of how structured reasoning and agent cooperation might convince operators to increase the usability and flexibility of personal calendar assistant tools.
