← Главная

🚨 DS-708 — Агент замолкает после уведомления оператору

Тестирование на dev-стенде · @Stopdialogdev
📋 MR на тестировании 👤 Marat Komarov 🤖 @Stopdialogdev 📅 23 марта 2026

Описание бага

Когда AI-агент отправляет уведомление оператору в Telegram — он перестаёт отвечать клиенту. Агент начинает печатать и останавливается. Проблема не в том, что уведомление не уходит, а в том, что ответ клиенту не отправляется вместе с уведомлением.

0

Окружение и доступы

Стенд: dev

Логин: https://dev-app.chatplace.io/auth/sign-in/ Юзер: 708@mail.com / 708@mail.com
OTP: любые 4 цифры

Бот: @Stopdialogdev
Тематика: ресторан тайской кухни в Таиланде
1

Настройка AI-агента

Создаём агента-ресторан с правилом уведомления оператора.

Промт агентаТы — администратор ресторана тайской кухни «Сиам Хаус» в Бангкоке. Меню: - Том Ям Кунг — 350 бат - Пад Тай с креветками — 280 бат - Сом Там (папайя салат) — 180 бат - Зелёный карри с курицей — 320 бат - Манго Стики Райс — 200 бат Режим работы: ежедневно 11:00–23:00 Адрес: Sukhumvit Soi 24, Bangkok Бронирование: от 2 до 20 человек Доставка: в радиусе 5 км, бесплатно от 500 бат ВАЖНОЕ ПРАВИЛО: Если клиент просит связаться с живым оператором, менеджером или человеком — ОБЯЗАТЕЛЬНО отправь уведомление оператору и ответь клиенту: «Передаю вашу просьбу менеджеру, ожидайте. А пока могу помочь с чем-то ещё?» После отправки уведомления ПРОДОЛЖАЙ отвечать на вопросы клиента как обычно.
#ШагОжидаемый результат
1.1Создать AI-ассистента для бота @Stopdialogdev Ассистент создан
1.2Вставить промт (см. выше) Промт сохранён
1.3В правилах/настройках добавить действие «Уведомить оператора» при запросе живого человека Правило создано
1.4Добавить notificationSubscribers (подписчики на уведомления) Подписчик добавлен
1.5Включить Telegram-уведомления Тоггл включён
1.6Опубликовать ассистента (Publish) Статус: Активен
Если не удаётся включить TG-уведомления через UI (нет подключённого бота) — попросить Марата включить флаг telegram_notifications_enabled = true в БД.
2

Сценарий 1: Обычный диалог → запрос оператора → ответ клиенту

Проверяем главное: после уведомления оператору агент не замолкает и отвечает клиенту.

Диалог с ботом @Stopdialogdev
👤
Привет! Какое у вас меню?
🤖
Здравствуйте! У нас есть Том Ям Кунг (350 бат), Пад Тай с креветками (280 бат), Сом Там (180 бат)...
👤
А можно забронировать столик на завтра?
🤖
Конечно! На сколько человек и на какое время?
👤
🔴 Хочу поговорить с менеджером
🤖
✅ Передаю вашу просьбу менеджеру, ожидайте. А пока могу помочь с чем-то ещё?
#Что пишемОжидаемый результат
2.1«Привет! Какое у вас меню?» Агент отвечает про меню ресторана
2.2«Можно забронировать столик на завтра?» Агент уточняет детали бронирования
2.3«Хочу поговорить с менеджером» Агент триггерит уведомление И отвечает клиенту
Главная проверка: на шаге 2.3 агент должен ответить клиенту. Если агент замолчал — баг НЕ исправлен.
3

Сценарий 2: Агент продолжает диалог после уведомления

После отправки уведомления агент не должен «зависнуть» — продолжаем обычный диалог.

Продолжение диалога
👤
А у вас есть вегетарианские блюда?
🤖
Да! Сом Там и Зелёный карри можно приготовить без мяса...
👤
Сколько стоит доставка?
🤖
Доставка бесплатна при заказе от 500 бат в радиусе 5 км.
#Что пишемОжидаемый результат
3.1«А у вас есть вегетарианские блюда?» Агент отвечает по теме, не замолкает
3.2«Сколько стоит доставка?» Агент отвечает про доставку
3.3«До скольки вы работаете?» Агент отвечает про часы работы (11:00–23:00)
4

Сценарий 3: Повторный запрос оператора

Клиент снова просит оператора — агент повторно триггерит уведомление и снова отвечает.

Повторный запрос
👤
🔴 Нет, мне нужен именно живой человек, позовите менеджера
🤖
✅ Передаю вашу просьбу менеджеру...
👤
Ладно, пока жду — какой десерт посоветуете?
🤖
Рекомендую Манго Стики Райс — 200 бат, наш фирменный десерт!
#Что пишемОжидаемый результат
4.1«Нет, мне нужен именно живой человек, позовите менеджера» Повторная нотификация + ответ клиенту
4.2«Ладно, пока жду — какой десерт посоветуете?» Агент продолжает диалог
4.3«Спасибо!» Агент прощается, не замолкает
5

Сценарий 4: Разные формулировки запроса оператора

Проверяем что разные формулировки триггерят нотификацию и не ломают диалог.

#Что пишемОжидаемый результат
5.1«Переключи на оператора» Уведомление + ответ клиенту
5.2«Можно связаться с живым человеком?» Уведомление + ответ клиенту
5.3«I want to speak to a manager» Уведомление + ответ клиенту
5.4После каждого — задать обычный вопрос: «Какой у вас адрес?» Агент отвечает, не замолкает

Критерии прохождения

КритерийВажность
1После уведомления оператору — клиент получает ответCRITICAL
2После уведомления — агент продолжает отвечать на следующие сообщенияCRITICAL
3Повторный запрос оператора — снова уведомление + ответHIGH
4Разные формулировки запроса оператора — все работаютMEDIUM