Тестирование и отладка: Дебаг-чат
Дебаг-чат — это ваш главный инструмент для проверки и отладки логики ассистента. Он находится в правой дополнительной панели интерфейса и позволяет тестировать любые изменения в проекте до их публикации.
Внешне он похож на обычный чат, но обладает мощным функционалом для разработчиков, который помогает понять, как именно бот принимает решения.
Используйте дебаг-чат для проверки всего: от новой логики в сценариях и сниппетах до дообучения NLU-модели и добавления новых Q&A.
Ключевые возможности
Анализ NLU в реальном времени
После каждого вашего сообщения дебаг-чат показывает, как NLU-модель его обработала:
- Тип обработчика: Вы увидите, что именно сработало —
Intent(намерение),QA(вопрос-ответ) илиEntities(сущность). - Уверенность модели: Рядом с названием намерения или QA отображается число от
0.00до1.00— это уверенность модели в том, что она правильно распознала запрос.
Эта информация критически важна для отладки и тонкой настройки вашей NLU-модели.
Быстрое дообучение
Если модель не смогла распознать вашу фразу, появится надпись «Без ответа» и кнопка «Добавить в …». Это позволяет мгновенно добавить нераспознанную фразу в нужное намерение или Q&A, ускоряя процесс обучения ассистента.
Тестирование с контекстом (Факты)
Часто сценарии зависят от данных о пользователе (например, залогинен ли он, есть ли у него товары в корзине). Кнопка «Факты» позволяет имитировать такой контекст.
-
Как это работает: Нажмите на кнопку «Факты» и вставьте JSON-объект с нужными данными. Эти данные будут добавлены в сессию диалога и доступны в сценариях через переменные.
-
Пример: Вы хотите протестировать сценарий для премиум-пользователя. Просто добавьте соответствующий факт:
{
"user_status": "premium",
"login": "test_user"
}
Управление сессией
- Старт: Эмулирует начало нового диалога (отправляет системное событие
sys.start). - Сброс: Полностью очищает историю чата и сбрасывает сессию, позволяя начать тестирование "с чистого листа".
В дебаг-чате также может отображаться полный JSON входящего события event, что полезно при работе с API.