Самый удобный способ поиска блока, вызывающего ошибки — использование маркеров блока. Они позволяют определить, через какие блоки и ветки прошел бот и на каком конкретно блоке он останавливается.
Когда бот проходит через блок с заполненным маркером, его текст сохраняется в общий путь пройденных маркеров. Например, если в первом блоке указан маркер Маркер 1, а во втором — Маркер 2, то после прохождения этих блоков путь будет таким:
Маркер 1, Маркер 2.
Чтобы добавить маркер блока, выполните следующие шаги:
После добавления маркеров их можно просмотреть, чтобы быстрее находить ошибки и отслеживать путь прохождения бота. Для этого используйте один из доступных способов:
Чтобы просмотреть маркеры в редакторе сценария:
Чтобы посмотреть маркеры в редакторе сценария, сформируйте отчет Все чат-сессии с маркерами. О формировании отчета читайте в статье Экспорт отчета по чатам.
Чтобы посмотреть маркеры в редакторе сценария, сформируйте отчет Экспорт отчета по исходящим вызовам. О формировании отчета читайте в статье Экспорт отчета по чатам.
Для обработки ошибок используйте ветку с типом Ошибка BPL выражения. Для этого:
{lastError}
— содержит текст ошибки;{lastErrorNodeId}
— содержит ID блока Выражение, в котором возникла ошибка.Когда бот проходит через блок с заполненным маркером, его текст сохраняется в общий путь пройденных маркеров. Например, если в первом блоке указан маркер Маркер 1, а во втором — Маркер 2, то после прохождения этих блоков путь будет таким:
Маркер 1, Маркер 2.
Чтобы добавить маркер блока, выполните следующие шаги:
После добавления маркеров их можно просмотреть, чтобы быстрее находить ошибки и отслеживать путь прохождения бота. Для этого используйте один из доступных способов:
Чтобы просмотреть маркеры в редакторе сценария:
Чтобы посмотреть маркеры в редакторе сценария, сформируйте отчет Все чат-сессии с маркерами. О формировании отчета читайте в статье Экспорт отчета по чатам.
Чтобы посмотреть маркеры в редакторе сценария, сформируйте отчет Экспорт отчета по исходящим вызовам. О формировании отчета читайте в статье Экспорт отчета по чатам.
Для обработки ошибок используйте ветку с типом Ошибка BPL выражения. Для этого:
{lastError}
— содержит текст ошибки;{lastErrorNodeId}
— содержит ID блока Выражение, в котором возникла ошибка.