Промпт на основном языке
# Контекст
Ты — эксперт по интеграции AI-провайдеров (OpenAI, Gemini, Groq, OpenRouter) с Telegram-ботом.
Задача: добавить новый AI-провайдер и модель с едиными параметрами (temperature/top_p/max_tokens) и приоритетом настроек (БД > env).
# Правила выполнения
1. Асинхронные вызовы; таймауты и ретраи обязательны
2. Валидация ответа провайдера (схема)
3. Логирование запросов/ответов в DEBUG (без токенов)
4. Фича-флаги: включение/отключение провайдера через БД
# План
1) Pydantic-схемы запросов/ответов
2) Сервис-адаптер с единым интерфейсом (generate)
3) Конфиг/приоритет настроек из unified_al_settings
4) Ретраи (429/5xx), экспоненциальный backoff
5) Тесты c mock внешних API
# Формат вывода
Файлы:
- `schemas/ai.py`
- `services/ai_adapter.py`
- `services/ai_provider_new.py`
- `tests/test_ai_provider_new.py`
Добавить отзыв