# Типовые ошибки

## Причины остановки диалогов

### 1. Остановка диалога из-за контрольной фразы

**Почему возникает:** Если у Вас включена настройка «Прерывать по контрольной фразе»:

<figure><img src="/files/BB6gcHroj0WOulyrQvJY" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/oa6PcIL1EPdmqBYnTHmN" alt="" width="563"><figcaption></figcaption></figure>

**Как предотвратить:** Если такая ситуация всё же случилась, то зайдите в раздел «История», затем найдите диалог, в котором произошло прерывание и нажмите настройку «Очистить контекст»:

### 2. Остановка диалога из-за перехвата сотрудником

**Почему возникает:** Если под Главной инструкцией отмечен флаг «Не отвечать при прерывании диалога человеком»:

<figure><img src="/files/D3snPGZLmZqxW4p94R9P" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/I9jPWDEalUghSeaIIuYM" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/kPsbn6IUoSIUigvV6eLy" alt="" width="563"><figcaption></figcaption></figure>

### 3. Остановка диалога при срабатывании файла

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

<figure><img src="/files/8Rbl9vpADAqLIdBhiE7e" alt="" width="563"><figcaption></figcaption></figure>

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

### 4. Остановка из-за причины: bot\_kicked\_from\_chat

**Почему возникает:** Чаще всего возникает при конфликте с настройками другого сервиса, например при настройке Открытых Линий в Битриксе24. Например, у бота нет доступа к чату, к которому по очереди подключился сотрудник, соотвественно он исключается из чата. В экспорте видим сообщение:

<figure><img src="/files/nPwIPUpYWYxQbJo8Wf5n" alt="" width="563"><figcaption></figcaption></figure>

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

## Ошибки

### 1. Внутренняя ошибка

**Почему возникает:** Это внутренняя ошибка на стороне сервиса Савви. Выглядит в экспорте следующим образом:

<figure><img src="/files/RTKO9iUhz8tfWPxvTkUw" alt="" width="563"><figcaption></figcaption></figure>

**Как предотвратить:** Возможно, это единичный случай в рамках одного диалога, тогда вмешательство не требуется. Также Вы можете обратиться в техподдержку Савви: <https://t.me/Suvvy\\_customer\\_support\\_ru\\_bot>

### 2. Остановка диалога из-за ошибки: Два вызова одной и той же функции с одними и теми же аргументами

**Почему возникает:** Может возникать, например, при неверной настройке сценария работы бота:

<figure><img src="/files/Ke9dG8BDGh5GI4nsUgGZ" alt="" width="563"><figcaption></figcaption></figure>

В данном примере в инструкции бот с одной стороны должен был сразу вызвать эту функцию при квалификации клиента, а с другой - первый вызов должен был случиться раньше, перед ответным сообщением бота о уточнении записи, поэтому произошло наложение инструкции.

**Как предотвратить:** Внимательно проанализировать прописанный боту промпт, проверить инструкции, заданные в файле Базы знаний, нет ли противоречий между какими-либо из имеющихся инструкций. Если противоречия имеются - стоит их устранить.

### 3. Ошибка: "Достиг максимального количества вызовов функций на диалог"

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

<figure><img src="/files/N8ysPjsL4RIGrgyuSRh4" alt="" width="509"><figcaption></figcaption></figure>

**Как предотвратить:** В таком случае нужно посмотреть, как оптимизировать использование различных интеграций под свой сценарий, чтобы боту не требовалось делать множество обращений в рамках одного запроса.

### 4. Ошибка: "Провайдер не смог обработать запрос"

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

<figure><img src="/files/oF1nNJGQsjDxMXJwkpwf" alt="" width="563"><figcaption></figcaption></figure>

**Как предотвратить:** В данном примере клиенту следует оптимизировать таблицу, например, сделать две таблицы, но с меньшим количеством данным в каждой из них. В общем случае при возникновении данной ошибки обратитесь в техподдержку Савви: <https://t.me/Suvvy\\_customer\\_support\\_ru\\_bot>

### 5. Ошибка при запросе к LLM

**Почему возникает:** Это внутренняя ошибка при обращении к LLM. Например, она может возникать, если подключение было заблокировано из-за лимита. Или модель имеет ограничения.

**Как предотвратить:** Чаще всего требуется обратиться в техподдержку Савви: <https://t.me/Suvvy\\_customer\\_support\\_ru\\_bot>

### 6. Остановка диалога по неизвестной причине

**Почему возникает:** Возникает, когда причина ошибки не определена.

<figure><img src="/files/JBG1ZzVBl23Gg40oZVIv" alt="" width="563"><figcaption></figcaption></figure>

**Как предотвратить:** В данной ситуации клиенту следует обратиться в техподдержку по ссылке: <https://t.me/Suvvy\\_customer\\_support\\_ru\\_bot>

\ <br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.suvvy.ai/ru/osnovnye-nastroiki/prompts/tipovye-oshibki.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
