Actions
Задача #26
closed
HU
Эпик #23: Переключение модели и режимов поведения AI в чате
Frontend: UI переключения модели и режима в чате
Задача #26:
Frontend: UI переключения модели и режима в чате
Status:
Закрыта
Priority:
Нормальный
Assignee:
-
Start date:
02/16/2026
Due date:
% Done:
100%
Estimated time:
Description
Описание¶
UI-элементы в header чата для выбора модели и режима поведения.
Дизайн¶
В header NarratorPanel (рядом с session tabs) добавить:
-
Model selector — compact dropdown/segmented control:
- GPT-4o (значок OpenAI)
- Claude Sonnet (значок Anthropic)
- Сохраняется per-session
-
Behavior mode — 3 кнопки (segmented control):
- Lightning Light — "Быстро, по делу"
- Balance Standard — "Сбалансированный" (default)
- Fire Extended — "Тщательный, проверяет всё"
- Tooltip с описанием каждого режима
- Сохраняется per-session
-
Визуальная индикация — маленький badge рядом с input area показывающий текущую модель
Хранение¶
- В narrator.store.ts: selectedModel, behaviorMode per session
- Передаётся в sendCommandStreaming() → CommandDto
- Default: GPT-4o + Standard
- При создании новой сессии — наследует настройки предыдущей
Файлы¶
- frontend/src/components/story/NarratorPanel.tsx — UI
- frontend/src/stores/narrator.store.ts — state
- frontend/src/lib/narrator-ws.ts — передача параметров
Actions