fix(ai): custom LLM provider stub-reply (reasoning_effort 400) + language selection on first start in sleep mode #141

Closed
opened 2026-08-08 13:12:36 +00:00 by NW · 0 comments
Owner

Баг: Кастомная LLM-модель возвращает заглушку + нет выбора языка при первом старте в sleep mode

Severity: High | Priority: High

Баг 1 — Кастомная модель не работает (заглушка)

callOllama отправлял reasoning_effort (Ollama-only) всем провайдерам → 400 → заглушка.

Баг 2 — Нет выбора языка при первом старте в sleep mode

handleStart пропускал выбор языка в sleep mode.

Acceptance

  • reasoning_effort отправляется только для provider=ollama
  • Кастомный OpenAI-совместимый провайдер отвечает (проверено: Groq qwen/qwen3.6-27b отвечает чистым текстом)
  • endpoint нормализация: базовый URL -> /chat/completions (Groq /openai/v1)
  • reasoning-блоки вырезаются ( теги + thinking/response маркеры)
  • При первом /start в sleep mode показывается выбор языка
  • После выбора языка в sleep mode ИИ отвечает на выбранном языке
  • Тесты (30 pass) + деплой

Закрыто коммитом bfa21fc

## Баг: Кастомная LLM-модель возвращает заглушку + нет выбора языка при первом старте в sleep mode **Severity:** High | **Priority:** High ### Баг 1 — Кастомная модель не работает (заглушка) callOllama отправлял reasoning_effort (Ollama-only) всем провайдерам → 400 → заглушка. ### Баг 2 — Нет выбора языка при первом старте в sleep mode handleStart пропускал выбор языка в sleep mode. ### Acceptance - [x] reasoning_effort отправляется только для provider=ollama - [x] Кастомный OpenAI-совместимый провайдер отвечает (проверено: Groq qwen/qwen3.6-27b отвечает чистым текстом) - [x] endpoint нормализация: базовый URL -> /chat/completions (Groq /openai/v1) - [x] reasoning-блоки вырезаются ( теги + thinking/response маркеры) - [x] При первом /start в sleep mode показывается выбор языка - [x] После выбора языка в sleep mode ИИ отвечает на выбранном языке - [x] Тесты (30 pass) + деплой Закрыто коммитом bfa21fc
NW closed this issue 2026-08-08 14:31:35 +00:00
Sign in to join this conversation.