Интеллектуальная система управления задачами Яндекс.Трекер с голосовым ассистентом и Telegram-ботом 1. Описание проекта Создать интегрированную систему, которая: • Управляет задачами в Яндекс.Трекере через голосовые команды (Яндекс.Алиса). • Использует Яндекс Wiki для хранения корпоративных стандартов ведения проектов. • Автоматически проверяет действия пользователей на соответствие стандартам в wiki. • Отправляет уведомления исполнителям в Telegram о событиях (новые задачи, просрочки, изменения). • Предоставляет администратору отчеты или указывает пользователю (сообщение в телеграм) о нарушениях стандартов и статусе системы. 2. Архитектура Администратор (голос) → Яндекс.Алиса → Cloud Function → YandexGPT (с контекстом из Трекера и Wiki) → Яндекс.Трекер → Telegram Bot → Исполнители Система отслеживает события в Трекере через вебхуки, проверяет соответствие стандартам Wiki, отправляет уведомления в Telegram и логирует действия. 3. Функциональность Голосовые команды администратора: • "Покажи просроченные задачи" - озвучивание списка, выведи задачи с дедлайном на этой неделе (с указанием Проекта в который они входят) • "Перенеси дедлайн такой то задачи на пятницу" - обновление и уведомление - присвой такой то задаче такой-то тег, назначь такого-то исполнителя, • "Добавь комментарий к задаче про баннер: согласовано" - комментарий в Трекере, прочитай последние комментарии по задаче. Или комментарии на этой неделе • "Какие нарушения стандартов?" - отчет о задачах не соответствующих Wiki • "Какова статус системы?" - сводка просрочек, нарушений, активности Автоматические уведомления в Telegram: • Новая задача назначена - уведомление исполнителю • Дедлайн истекает/истек - напоминание • Комментарий добавлен - уведомление • Статус изменен - уведомление Проверка стандартов (на основе Яндекс Wiki): • При создании/изменении задачи система проверяет: описание не менее 50 символов, компонент заполнен, дедлайн установлен, соответствие формату наименования • При нарушении: комментарий в Трекер и уведомление в Telegram 4. Технический стек Платформа: Yandex Cloud Функции: Yandex Cloud Functions (Python 3.11+) API: Яндекс.Трекер API v2, Яндекс Wiki API, YandexGPT API (Responses API), Telegram Bot API Интерфейсы: Яндекс.Диалоги, Яндекс.Алиса Хранилище: Yandex Object Storage (конфиги и логи) 5. Ключевые модули (Python) main.py - основной обработчик для Диалогов, вебхуков Трекера и Telegram tracker_client.py - операции с Яндекс.Трекером (поиск, обновление, комментарии) yandexgpt_client.py - интеграция с YandexGPT для анализа запросов wiki_client.py - загрузка стандартов из Яндекс Wiki rag_module.py - поиск контекста из Трекера и Wiki для запроса к GPT telegram_client.py - отправка уведомлений в Telegram validation.py - проверка задач на соответствие стандартам event_handlers.py - обработка вебхуков Трекера и отправка уведомлений 6. Запуск и развертывание 1. Скопировать код в Yandex Cloud Functions 2. Установить зависимости через requirements.txt 3. Задать переменные окружения: TRACKER_OAUTH_TOKEN, TRACKER_ORG_ID, YANDEX_GPT_API_KEY, YANDEX_GPT_FOLDER_ID, TELEGRAM_BOT_TOKEN, WIKI_URL 4. Настроить вебхуки в Яндекс.Трекере 5. Зарегистрировать навык в Яндекс.Диалогах с webhook URL функции 6. Заполнить справочник пользователей (имя, tracker_login, telegram_chat_id) 7. Входные и выходные данные Входы: голосовые команды от администратора, события из Яндекс.Трекера (вебхуки), стандарты из Яндекс Wiki, сообщения от Telegram-бота Выходы: озвучивание ответов Алисой, уведомления в Telegram, отчеты для администратора, логи действий системы 8. Критерии приемки Голосовые команды работают корректно и быстро Система проверяет соответствие стандартам из Wiki Уведомления приходят в Telegram без задержек Администратор получает полные отчеты о нарушениях Система корректно обрабатывает ошибки Все действия логируются 9. Сроки 14-20 рабочих дней в зависимости от сложности Wiki и количества стандартов 10. Доставка Исходный код Python (все модули), конфигурационные файлы JSON/YAML, requirements.txt, README с инструкциями по развертыванию, примеры голосовых команд, документация по использованию
Приложение - дополнительное ТЗ с развернутым описанием логики и функций системы