Интеграция ИИ-ассистента
для записи встреч с Яндекс. Календарем
Клиент
Крупный российский девелопер со штатом более 15 000 сотрудников. Все они ежедневно применяют сервисы экосистемы Яндекса для организации рабочих процессов: Календарь, Телемост и другие. Но иногда встречи проходят и в других сервисах - Zoom, Teams. 
Бизнес-задача
В компании активно используют ИИ-помощников. Например, для автоматической записи, транскрибации и сохранения итогов встреч применяют MyMeet. Ассистент подключается к звонку, записывает встречу, создает транскрипт и фиксирует итоги и задачи. 

Однако добавление аккаунта ассистента в каждое событие календаря вручную было неэффективным: пользователи тратили ресурсы на контроль за этим процессом и все же многие встречи оставались незаписанными, информация терялась. 

Требовалось полностью автоматизировать процесс добавления ИИ-ассистента во все встречи в Яндекс.Календарях 15 000 сотрудников, исключив человеческий фактор из процесса. 
Как мы работали
У клиента большой ИТ-штат разработчиков и своя R&D-лаборатория по ИИ-решениям. Но в этой задаче не требовалась полноценная команда — нужен был один компетентный разработчик, который быстро решит задачу, не отвлекая внутренний ресурс от стратегических проектов. Мы оперативно предоставили такого специалиста в аутстаф-формате.
Разработчик SML быстро погрузился в задачу и предложил оптимизировать изначальный план:
Отказ от поэтапного масштабирования. Изначально в ТЗ был предусмотрен MVP на 100-600 пользователей с последующей доработкой. Мы проанализировали нагрузку, архитектуру и решили, что можно сразу создать отказоустойчивое решение для всех 15 000 пользователей на одном сервере, что сэкономило клиенту время и бюджет.
Итеративная разработка с тестированием в реальной среде. Сервис тестировался на контрольных группах, что позволило сразу выявлять и “фиксить” узкие места. Например, мы оперативно отключили email-уведомления для участников при добавлении ассистента, чтобы избежать спама в почте.
Гибкость в работе с требованиями. В процессе появлялись технические нюансы, неочевидные на старте, такие как: настройка токена для безопасного доступа, внедрение механизма Rate Limiting для соблюдения лимитов запросов к API Яндекса (ограничение ~10 запросов в секунду) и тонкая настройка бизнес-логики для фильтрации событий. Все вопросы были оперативно решены, не сдвинув сроки проекта.
Технологии
  • Язык и платформа
    C#, .NET (для высокой производительности и эффективной работы с многопоточностью)
  • База данных
    PostgreSQL (для хранения конфигураций, списков пользователей)
  • Интеграция
    REST API Яндекс.Календаря (стандартизированный протокол CalDAV)
  • Оркестрация
    Запуск по расписанию через Airflow
  • Особенности реализации
    автоматическое ограничение частоты запросов (Rate Limiting), централизованное логирование

Результат

Главный итог - сервис снял с сотрудников рутинную обязанность добавлять ассистента вручную.

Теперь все совещания в компании автоматически записываются. Это обеспечивает сохранность важных договоренностей, создает цифровую базу знаний и существенно повышает эффективность командной работы. Задача решена силами одного аутстаф-разработчика в сжатые сроки без отвлечения внутренних ресурсов заказчика.
Клиент получил автономный сервис, который
Автоматически сканирует календари всех 15 000 сотрудников раз в час
Добавляет ИИ-ассистента только в нужные события (исключая пустые встречи, отклоненные события или те, где ассистент уже есть)
Стабильно работает под нагрузкой, обрабатывая до 2000 активных встреч в многопоточном режиме за один запуск
Связаться с нами
+
ОТПРАВИТЬ
+7 (343) 247-30-03
911@softmedialab.com

ООО "Софтмедиалаб"
ОГРН 1156658028009
ИНН 6658472405

Россия, г. Екатеринбург,
улица Мамина-Сибиряка 101, офис 8.19
Нажимая "Отправить", я даю согласие на обработку данных