Actions
Задача #25
closed
HU
Эпик #23: Переключение модели и режимов поведения AI в чате
Backend: режимы поведения (Light / Standard / Extended)
Задача #25:
Backend: режимы поведения (Light / Standard / Extended)
Status:
Закрыта
Priority:
Нормальный
Assignee:
-
Start date:
02/16/2026
Due date:
% Done:
100%
Estimated time:
Description
Описание¶
Три режима поведения AI, влияющие на агрессивность и тщательность работы.
Режимы¶
Light (для Claude / быстрых задач)¶
- MAX_ITERATIONS: 8
- temperature: 0.5
- Промпт-модификатор: "Не перечитывай то, что уже есть в контексте. Минимум read-тулов. Сразу к делу."
- Отключён auto-expand nudge
- Отключён event nudge
Standard (текущее поведение)¶
- MAX_ITERATIONS: 15
- temperature: 0.6
- Все nudge-и включены
- Текущий промпт без изменений
Extended (для GPT / сложных задач)¶
- MAX_ITERATIONS: 25
- temperature: 0.7
- Промпт-модификатор: "ОБЯЗАТЕЛЬНО проверь результат после каждого write. Перечитай написанное. Убедись что нет дублей. НЕ ЗАВЕРШАЙ пока не выполнишь ВСЁ."
- Усиленные nudge-и: проверка дублей лора перед create_lore
- Nudge "сессия не завершена" если <3 write_story_block за сессию
- Дедупликация: перед create_lore/create_event — автоматический поиск существующих
Реализация¶
- Новый тип BehaviorMode = 'light' | 'standard' | 'extended'
- BehaviorPreset — объект с настройками (maxIterations, temperature, promptModifiers, nudges)
- CommandDto — новое поле behaviorMode?: BehaviorMode
- AgentRunner.run() — применяет preset
- Промпт-модификаторы инжектируются в конец system prompt
Файлы¶
- backend/src/narrator/narrator.types.ts — типы
- backend/src/narrator/narrator.presets.ts — новый, конфигурация пресетов
- backend/src/narrator/narrator.runner.ts — применение пресета
- backend/src/narrator/narrator.prompts.ts — модификаторы промпта
Actions