package kz.konturai.parser.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Модификаторы базовой стратегической модели.
 * НЕ заменяют модель — корректируют % контента, частоту, тон, CTA.
 * Максимум 3 активных модификатора одновременно (согласно документу).
 */
@Getter
@AllArgsConstructor
public enum StrategyModifier {

    HIGH_COMPETITION(
            "Высокая конкуренция",
            """
            МОДИФИКАТОР HIGH_COMPETITION активен — рынок насыщен, выделиться сложно.
            Корректировки к базовой модели:
            - +10% к кейсам (доказать реальность результатов)
            - +10% к социальному доказательству (отзывы, скриншоты, живые клиенты)
            - -10% к продающему контенту (сначала доверие, потом продажа)
            - В каждом посте — уникальный угол позиционирования, не быть как все
            """
    ),

    HIGH_CHECK(
            "Высокий средний чек",
            """
            МОДИФИКАТОР HIGH_CHECK активен — клиент долго думает перед дорогой покупкой.
            Корректировки к базовой модели:
            - +10% к экспертному контенту (обосновать ценность и цену)
            - +10% к объясняющему контенту (удлинить прогрев, снять барьер высокой цены)
            - -10% к агрессивным CTA (заменить «Купить» на «Узнать подробнее», «Обсудить»)
            - Акцент на ценность и результат, а не на саму цену
            """
    ),

    SHORT_DECISION(
            "Быстрый цикл принятия решения",
            """
            МОДИФИКАТОР SHORT_DECISION активен — клиенты покупают быстро, импульсивно.
            Корректировки к базовой модели:
            - +10-15% к продающему контенту (больше прямых офферов с конкретной выгодой)
            - Сильный CTA в каждом посте — конкретный призыв к действию
            - Повышение частоты публикаций (+1 пост в неделю)
            - Добавить элементы срочности и ограниченности в каждый продающий пост
            """
    ),

    SOCIAL_PROOF_SENSITIVE(
            "Клиенты ориентированы на отзывы и кейсы",
            """
            МОДИФИКАТОР SOCIAL_PROOF_SENSITIVE активен — аудитория требует доказательств перед покупкой.
            Корректировки к базовой модели:
            - +15% к отзывам и кейсам (реальные истории с деталями и цифрами)
            - Создать регулярную рубрику результатов (минимум 1 раз в неделю)
            - Усилить прозрачность: показывать процесс, не только итог
            - Использовать скриншоты переписок, реакций, благодарностей клиентов
            """
    ),

    RETENTION(
            "Повторные продажи / подписка",
            """
            МОДИФИКАТОР RETENTION активен — продукт предполагает регулярные покупки или подписку.
            Корректировки к базовой модели:
            - +10% к полезному/образовательному контенту (давать ценность постоянно)
            - Добавить регулярные рубрики (напр. «Совет недели», «Кейс месяца», «Лайфхак»)
            - Напоминания о продукте без агрессии — польза, а не давление
            - Акцент на системность и постоянство, контент «удерживает» подписчика
            """
    ),

    MULTI_GEO(
            "Несколько городов",
            """
            МОДИФИКАТОР MULTI_GEO активен — бизнес работает в нескольких городах.
            Корректировки к базовой модели:
            - Локализация: упоминать конкретный город в теме и тексте поста
            - Чередовать посты с акцентом на разные города (не смешивать в одном посте)
            - Адаптировать офферы под локальные особенности каждого рынка
            - Добавлять геотеги каждого города в хэштеги (#алматы #астана и т.д.)
            - Показывать работу в конкретных локациях
            """
    );

    private final String title;

    /** Инструкции для AI — как применить модификатор к контент-плану */
    private final String instructions;
}