Техническое задание: Доработка ИИ-бота для анализа криптовалют
Краткое описание проекта
Существует рабочий ИИ-бот, собранный на платформе n8n. Его текущая функциональность включает анализ криптовалют на основе данных с биржи: получение выгрузки, анализ свечей на трех таймфреймах и обработку информации через ИИ-модель для формирования ответа. Ежедневно анализируется около 200 монет. Требуется провести две ключевые доработки для повышения эффективности и бесперебойности работы системы.
Задачи для реализации
1. Интеграция приоритетной выгрузки монет по капитализации
- Заменить текущий механизм выгрузки монет на логичный, основанный на рыночной капитализации.
- Для этого необходимо интегрировать API стороннего сервиса (например, CoinGecko или CoinMarketCap).
- Проанализировать и выбрать подходящий тарифный план выбранного API.
- Обеспечить совместимость новой выгрузки списка монет с существующим процессом анализа свечей из API биржи. Новая логика не должна нарушать работоспособность бота.
2. Оптимизация логики обновления данных
- В текущей реализации анализ запускается дважды в день. В момент запуска старые данные удаляются до завершения полного цикла анализа новых, что приводит к временным "простоям" бота, когда он не показывает информацию.
- Необходимо разработать и внедрить новую логику обновления данных.
- Старые данные должны сохраняться до тех пор, пока анализ ВСЕХ новых монет не будет полностью завершен и готов к отображению.
- Только после успешного формирования нового полного набора данных старые должны быть заменены. Это исключит периоды, когда бот не выдает аналитику.
Технические детали текущей системы
- Платформа автоматизации: n8n.
- Источник данных для свечей: API криптобиржи.
- Аналитический движок: ИИ-модель (Perplexity API).
- Частота анализа: 2 раза в сутки.
- Объем анализа: ~200 монет ежедневно.