Personal life manager with Telegram, Google services & voice-enabled AI
How it works: This project teaches you to create a personal AI assistant named Jackie that operates through Telegram. Jackie can summarize unread emails, check calendar events, manage Google Tasks, and handle both voi...
Template notes
How it works: This project teaches you to create a personal AI assistant named Jackie that operates through Telegram. Jackie can summarize unread emails, check calendar events, manage Google Tasks, and handle both voice and text interactions. The assistant provides a comprehensive digital life management solution accessible via Telegram messaging.
Key Features: - Supports hands-free voice interaction - Maintains conversation memory - Integrates with major Google services - Provides personalized assistance for email management, scheduling, and task organization
Step-by-step: Telegram Trigger: The workflow starts with a Telegram trigger that listens for incoming message events. The system determines if the incoming message is voice or text input.
Voice Processing: If a voice message is received, the workflow retrieves the voice file from Telegram and uses OpenAI's transcription API to convert speech to text.
AI Assistant: The processed text (whether original text or transcribed voice) is passed to Jackie, the AI assistant powered by OpenRouter's language model.
Tools Integration: Jackie is equipped with several productivity tools:
Get Email: Uses Gmail API to fetch unread emails from the inbox with sender, date, subject, and summary information
Google Calendar: Retrieves calendar events for specified dates, filtering out irrelevant future events