Перейти к основному содержимому

Тестирование и отладка: Дебаг-чат

Дебаг-чат — это ваш главный инструмент для проверки и отладки логики ассистента. Он находится в правой дополнительной панели интерфейса и позволяет тестировать любые изменения в проекте до их публикации.

Внешне он похож на обычный чат, но обладает мощным функционалом для разработчиков, который помогает понять, как именно бот принимает решения.

к сведению

Используйте дебаг-чат для проверки всего: от новой логики в сценариях и сниппетах до дообучения 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).
  • Сброс: Полностью очищает историю чата и сбрасывает сессию, позволяя начать тестирование "с чистого листа".
warning

В дебаг-чате также может отображаться полный JSON входящего события event, что полезно при работе с API.