Типовые ошибки
Иногда при тестировании или уже работе агента возникают моменты, когда он перестаёт отвечать. Ниже мы рассмотрим основные ошибки, которые отображаются при выгрузке экспорта.
Причины остановки диалогов
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
Последнее обновление
Это было полезно?