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

Тестирование сценария в редакторе

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

В готовом сценарии должно быть выполнено 3 условия:

  • Наличие начального блока
  • Наличие завершающего блока
  • Наличие связей между блоками

При попытке тестирования с невыполненными условиями, интерфейс выдаст Ошибку сценария с описанием ошибки.

image.png

Для тестирования выполните следующие действия:

Действие Скрин
1 В правом верхнем углу боковой панели переходим на таб «Проверка» image.png
2 Выбираем стартовый блок image.png
3 Альтернативно (может быть этот шаг, может не быть)Вбиваем тестовые параметры для звонка. Например, это может быть номер телефона, фио пациента и т.п. image.png
4 Нажимаем на кнопку «Протестировать» image.png
5 Разрешаем использование микрофона Ol8cF1ahepo6gdtceMxD6uDFS6EBwYwwrZVW3kGa8ksYo0_cs_hZvhRBcmxcJheiUIfDjNKD-Fi4dvoxeMNEiyFEmpkMwVpWbgm4xS3WG3g7bibVDTQ5ppavpi7c2_h8sx6Lla_xAB0qyuaIE8hmEGE
6 Разговариваем с роботом и наблюдаем за прохождением диалога с помощью логов в правой боковой панели image.png
7 Если в вашем сценарии заполняются, меняются или передаются переменные, посредством переключения тумблера "Показать список измененных переменных" - можно пронаблюдать за их записыванием и изменением image.png

Формат лога

Каждая строка помечена временем (чч:мм:сс). Помимо реплик робота и абонента, лог показывает:

  • «Выполняется блок {Название} №{ID}» — название подсвечено тем же цветом, что и блок на холсте.
  • «Параметру/Переменной {имя} было присвоено значение {значение}» — после блоков, заполняющих переменные (Python-скрипт, SQL-/HTTP-запрос, Заполнить переменные с LLM и др.). Платформа не всегда одинаково называет это поле — иногда «параметр», иногда «переменная».
  • «Время выполнения: N ms» — для блоков с внешним кодом или запросом.
  • Для «Сравнить переменные» — каждое условие отдельной строкой: «{переменная}: {значение} {оператор} {значение2} -- True/False».
  • «Ответ [текст] распознан роботом как [результат]» — как классифицирован ответ абонента.