fix(bot): language selection on first contact — Products/message in sleep mode must ask language first #142

Closed
opened 2026-08-08 17:07:09 +00:00 by NW · 0 comments
Owner

Баг: Выбор языка не спрашивается при первом контакте (кроме /start)

Severity: High | Priority: High

Fix

  • keyboard.products в sleep mode: language_set=0 -> сначала клавиатура выбора языка, потом ИИ на выбранном языке
  • message handler в sleep mode: та же проверка language_set перед ИИ
  • Контекст: история из chat_sessions.messages (max 20) + LANGUAGE_INSTRUCTIONS[lang] в системном промпте

Acceptance

  • Products в sleep mode при language_set=0 -> выбор языка
  • Сообщение в sleep mode при language_set=0 -> выбор языка
  • После выбора языка -> ИИ отвечает на выбранном языке
  • Контекст (история) передаётся в промпт (chat_sessions + LANGUAGE_INSTRUCTIONS)
  • Тесты (30 pass) + деплой (бот healthy)

Закрыто коммитом 3b9aa5d

## Баг: Выбор языка не спрашивается при первом контакте (кроме /start) **Severity:** High | **Priority:** High ### Fix - keyboard.products в sleep mode: language_set=0 -> сначала клавиатура выбора языка, потом ИИ на выбранном языке - message handler в sleep mode: та же проверка language_set перед ИИ - Контекст: история из chat_sessions.messages (max 20) + LANGUAGE_INSTRUCTIONS[lang] в системном промпте ### Acceptance - [x] Products в sleep mode при language_set=0 -> выбор языка - [x] Сообщение в sleep mode при language_set=0 -> выбор языка - [x] После выбора языка -> ИИ отвечает на выбранном языке - [x] Контекст (история) передаётся в промпт (chat_sessions + LANGUAGE_INSTRUCTIONS) - [x] Тесты (30 pass) + деплой (бот healthy) Закрыто коммитом 3b9aa5d
NW closed this issue 2026-08-08 20:10:01 +00:00
Sign in to join this conversation.