Technology
Tatiana: A Corporate AI Assistant
Meet Tatiana — our corporate AI secretary.
Tatiana was built using state-of-the-art artificial intelligence technology. Her main job: to become a reliable assistant for employees, streamline workflows, and meaningfully boost team efficiency. With Tatiana, routine tasks get done faster, less time is spent hunting for information and organizing to-dos, and people can focus on the strategic parts of their work.
When did the idea for the Tatiana bot come about? What business tasks or problems is she meant to solve?
In Q2 2025, L5's leadership decided to pursue an AI-first strategic approach to the company's development — an approach where AI isn't just a supporting tool, but becomes core to the business.
By Q3 of that year, the Tatiana AI assistant was chosen as the first tool to roll out under this strategy. Her exact feature set wasn't clearly defined at first, but the core idea — task management and video call note-taking — was settled on as the starting point for development.
What technologies and tools power the Tatiana bot? Why did you choose them?
Tatiana's architecture handles intelligent processing of incoming data, working seamlessly with audio, text messages, Telegram callback responses, and chat conversations.
Implementing the Agent's "Physical" Presence
- To emulate Tatiana's participation in meetings — on Telemost, for example — a Selenium WebDriver instance is launched. This lets her act through a web interface and join a video call as a virtual participant.
Key Architectural Advantages
Flexible event routing — unified handling of different content types.
Modular processing of voice and text data.
Integration with corporate knowledge sources and management tools.
Support for both automated and "personal" scenarios of the agent's presence in team workflows.
How do you keep the data Tatiana works with secure? What measures protect users' information?
- A whitelist of authorized users has been compiled. The bot checks Telegram before every response. Unauthorized users are denied with an "Access Denied" message.
- The task list from Tracker is protected. An unauthorized user cannot retrieve the list of tasks, projects, or goals. The
/tasks and /projects commands are available only to authorized users. - Corporate data is protected. Access to the Wiki, Drive, meeting minutes, reports, and voice message transcripts is available only to authorized employees.
- Authorization is checked on every request. Every command checks authorization, not just at
/start. Tested: repeat requests also require authorization. - Whitelist storage. The list of authorized users is stored in a secure location (YDB / Lockbox / environment variables) rather than in plain code.
- User list management. Users can be added or removed without a rebuild — via an admin command or configuration.
- Each user's conversation history is isolated. One user cannot see another user's conversations.