Типовые ошибки
Иногда при тестировании или уже работе бота возникают моменты, когда он перестаёт отвечать. Ниже мы рассмотрим основные ошибки, которые отображаются при выгрузке экспорта.
Причины остановки диалогов
1. Остановка диалога из-за контрольной фразы
Почему возникает: Если у Вас включена настройка «Прерывать по контрольной фразе»:

То в случае, если клиент в диалоге в точности напишет эту фразу, бот прервётся. В таком случае, в логах появится следущее:

Как предотвратить: Если такая ситуация всё же случилась, то зайдите в раздел «История», затем найдите диалог, в котором произошло прерывание и нажмите настройку «Очистить контекст»:
2. Остановка диалога из-за перехвата сотрудником
Почему возникает: Если под Главной инструкцией отмечен флаг «Не отвечать при прерывании диалога человеком»:

то в случае вмешательства менеджера в диалог, он автоматически остановится:

Как предотвратить: Найти этот диалог в разделе «История», затем нажать настройку «Очистить контекст». Также можно установить флаг с настройкой как на скрине. Тогда по прошествии определённого времени, бот вернётся в чат ибудет отвечать на сообщения.

3. Остановка диалога при срабатывании файла
Почему возникает: Если сработал файл из базы знаний, в котором было установлен флаг «Прерывать диалог», то в таком случае если по контексту наступает ситуация, когда этот файл должен быть вызван, срабатывает прерывание. Выглядит в экспорте так:

Как предотвратить: Найти этот диалог в разделе «История», затем нажать настройку «Очистить контекст».
4. Остановка из-за причины: bot_kicked_from_chat
Почему возникает: Чаще всего возникает при конфликте с настройками другого сервиса, например при настройке Открытых Линий в Битриксе24. Например, у бота нет доступа к чату, к которому по очереди подключился сотрудник, соотвественно он исключается из чата. В экспорте видим сообщение:

Как предотвратить: Проверить настройки на стороне интеграции. Например, если речь идёт о Битрикс, то нужно проверить настройки Открытых линий. Возможно, что есть конфликт, между подключением менеджера из очереди и исключением бота из диалога.
Ошибки
1. Внутренняя ошибка
Почему возникает: Это внутренняя ошибка на стороне сервиса Савви. Выглядит в экспорте следующим образом:

Как предотвратить: Возможно, это единичный случай в рамках одного диалога, тогда вмешательство не требуется. Также Вы можете обратиться в техподдержку Савви: https://t.me/Suvvy_customer_support_ru_bot
2. Остановка диалога из-за ошибки: Два вызова одной и той же функции с одними и теми же аргументами
Почему возникает: Может возникать, например, при неверной настройке сценария работы бота:

В данном примере в инструкции бот с одной стороны должен был сразу вызвать эту фкц при квалификации клиента, а с другой первый вызов должен был случиться раньше, перед ответным сообщением бота о уточнении записи, поэтому произошло наложение инструкции.
Как предотвратить: Внимательно проанализировать настройку сценария, нет ли противоречий между настройками на стороне Савви: например
3. Ошибка: "Достиг максимального количества вызовов функций на диалог"
Почему возникает: Чаще всего такая ошибка возникает, когда превышен лимит кол-ва вызовов функций в диалогах. Дело в том, что в Савви установлен лимит на вызов каждой функции внутри одного диалога, он един для любой функции и равен 10. Соответственно, если бот настроен так, что по сценарию он должен на запрос клиента множество раз обратиться в разные сервисы, то диалог останавливается и по логам мы видим:

Как предотвратить: В таком случае нужно посмотреть, как оптимизировать использование различных интеграций под свой сценарий, чтобы боту не требовалось делать множество обращений в рамках одного запроса.
4. Ошибка: "Провайдер не смог обработать запрос"
Почему возникает: Это внутренняя ошибка на стороне провайдера LLM. Может возникать по причине превышения лимита символов в запросе. Например, для преобразования результата из таблицы, боту требуется 128847 токенов в ИИ, в то время как максимальный лимит 128 000. Возникает ошибка:

Как предотвратить: В данном примере клиенту следует оптимизировать таблицу, например, сделать две таблицы, но с меньшим количеством данным в каждой из них. В общем случае при возникновении данной ошибки обратитесь в техподдержку Савви: https://t.me/Suvvy_customer_support_ru_bot
5. Ошибка при запросе к LLM
Почему возникает: Это внутренняя ошибка при обращении к LLM. Например, она может возникать, если подключение было заблокировано из-за лимита. Или модель имеет ограничения.
Как предотвратить: Чаще всего требуется обратиться в техподдержку Савви: https://t.me/Suvvy_customer_support_ru_bot
6. Остановка диалога по неизвестной причине
Почему возникает: Возникает, когда причина ошибки не определена.

Как предотвратить: В данной ситуации клиенту следует обратиться в техподдержку по ссылке: https://t.me/Suvvy_customer_support_ru_bot
Last updated
Was this helpful?