Настройки
Конфигурация
Системные промпты к Claude API
Все промпты идут в system-поле. Пустое значение = используется код-дефолт из backend/app/modules/{extractor,generator}.py
Экстрактор атомов
user = транскрипт материала (обрезается до 20 000 симв., если есть user_comment — дописывается префиксом). Должен вернуть JSON-массив атомов.
Извлечение хука (команда «хук» в боте)
user = транскрипт до 8000 симв. Должен вернуть JSON: {"hook":"…","niche":"…","tags":[…]}.
Генератор → Пост
user = блок АТОМ (тип+описание) + опц. ХУКИ / ШАБЛОН СЦЕНАРИЯ / ДОПОЛНИТЕЛЬНОЕ ЗАДАНИЕ + команда сгенерировать N вариантов разделённых ===ВАРИАНТ===
Генератор → Сторис
Тот же формат вход/выход что у post. Разделитель слайдов рекомендуется ---
Генератор → Сценарий reels
Тот же формат. Ожидается структура Хук | Основная часть | CTA с таймингами.
Генератор → Лендинг
Тот же формат. Ожидается структура: H1, подзаголовок, 3 преимущества, соц-доказательство, CTA.
Адаптация соседского хука
Добавляется к системному промпту генератора, когда среди выбранных хуков есть тип neighbor.
Telegram-бот · доступ
Управление доступом и расписанием
Telegram-бот · шаблоны сообщений
Python-format строки — {переменная} подставится при отправке. Пусто = используется код-дефолт.
/start — приветствие
Без переменных.
После загрузки материала
Переменные: {title}, {type}
После извлечения атомов
Переменные: {count}, {title}
Демон обнаружил Zoom запись
Переменные: {filename}, {duration}
Подтверждение B-roll клипа
Переменные: {description}, {season}, {shot_type}
Ежедневный дайджест
Переменные: {date}, {review_count}, {approved_count}, {scheduled_count}, {published_count}
Генерация
Параметры генератора контента
Статусы канбана
Редактируемые названия столбцов
Прокси
SOCKS5 для скачивания видео через yt-dlp
Разведка конкурентов
Настройки Scout-агента