Project

General

Profile

Actions

Задача #26

closed
HU

Эпик #23: Переключение модели и режимов поведения AI в чате

Frontend: UI переключения модели и режима в чате

Задача #26: Frontend: UI переключения модели и режима в чате

Added by Hardelele User about 8 hours ago. Updated about 3 hours ago.

Status:
Закрыта
Priority:
Нормальный
Assignee:
-
Start date:
02/16/2026
Due date:
% Done:

100%

Estimated time:

Description

Описание

UI-элементы в header чата для выбора модели и режима поведения.

Дизайн

В header NarratorPanel (рядом с session tabs) добавить:

  1. Model selector — compact dropdown/segmented control:

    • GPT-4o (значок OpenAI)
    • Claude Sonnet (значок Anthropic)
    • Сохраняется per-session
  2. Behavior mode — 3 кнопки (segmented control):

    • Lightning Light — "Быстро, по делу"
    • Balance Standard — "Сбалансированный" (default)
    • Fire Extended — "Тщательный, проверяет всё"
    • Tooltip с описанием каждого режима
    • Сохраняется per-session
  3. Визуальная индикация — маленький 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

Also available in: PDF Atom