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

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

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

В готовом сценарии должно быть выполнено 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». «Ответ [текст] распознан роботом как [результат]» — как классифицирован ответ абонента.