Разработка Telegram-бота: AI-ассистент для управления временем
Ищем опытного Python-разработчика для создания интеллектуального Telegram-бота, который поможет пользователям структурировать свои задачи и планы.
Ключевая идея проекта
Бот должен принимать свободные, неформатированные текстовые сообщения от пользователя (например, "завтра в 15:00 созвон с командой по проекту X" или "купить молока вечером") и с помощью AI-логики (LLM) преобразовывать их в четкие, структурированные задачи с атрибутами: название, дата, время, приоритет, категория.
Основные требования к разработчику
- Уровень: Senior Python Developer или очень сильный Middle+
- Опыт разработки Telegram-ботов с использованием библиотек aiogram/pyTelegramBotAPI
- Практический опыт интеграции и работы с Large Language Models (LLM) через API (OpenAI GPT, YandexGPT, local-модели и т.д.)
- Умение проектировать и реализовывать сложную бизнес-логику обработки естественного языка
- Понимание принципов работы с асинхронным кодом (asyncio)
Ожидаемый функционал бота
- Прием и обработка текстовых сообщений в свободной форме
- Интеграция с выбранной LLM для "понимания" намерений пользователя и извлечения сущностей (дата, время, задача)
- Структурирование извлеченных данных в задачу/событие
- Верификация данных у пользователя (уточняющие вопросы, подтверждение)
- Ведение списка задач пользователя (создание, просмотр, редактирование, удаление)
- Простое и интуитивно понятное взаимодействие с пользователем
Технический стек (ожидаемый)
- Язык: Python 3.10+
- Фреймворк для бота: aiogram или аналогичный
- Работа с LLM: через официальные API или локальные решения
- Хранение данных: на усмотрение разработчика (SQLite/PostgreSQL, JSON-файлы и т.д.)
Готовы обсуждать детали технической реализации, выбор конкретных моделей и библиотек с исполнителем.