# Дополнительные настройки

Описание дополнительных настроек

После того, как прописали основные **Инструкции Бота**, ввели **Название Бота** и настроили **Время ожидания в секундах**, можем переходить к дополнительным настройкам. Для этого перейдите во вкладку **Доп.настройки:**

<figure><img src="/files/gICRZpIlnAexqHTlTdRs" alt=""><figcaption></figcaption></figure>

Перед Вами развернётся меню с рядом **дополнительных вкладок настроек**:

<figure><img src="/files/x1Z06uP3q2nuvbuBZk1g" alt=""><figcaption></figcaption></figure>

## Параметры LLM

### Выбор языковой модели

<figure><img src="/files/UQc98Mo9Lur8hhu77Css" alt=""><figcaption></figcaption></figure>

При нажатии на поле **"Языковая модель"** откроется список доступных для подключения моделей.

<figure><img src="/files/wihQazfisIzYwxd0nPa4" alt=""><figcaption></figcaption></figure>

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

{% hint style="info" %}
Обратите внимание, если у модели активна иконка обработки изображений, это означает, что она принимает изображения напрямую, если иконка неактивна, то модель будет работать с изображениями через внутренний механизм обработки изображения на платформе, который передаст в модель только описание изображения, прямой обработки изображения не будет.
{% endhint %}

<figure><img src="/files/MCNGScWhd2p5cpR8hCyK" alt=""><figcaption></figcaption></figure>

Флаг **"Указать языковую модель для тестового чата"** позволяет выбрать отдельную модель для тестового чата в кабинете Савви. Таким образом, Вы можете, например, сравнить работу моделей в одном боте.

### Параметры ответа

<figure><img src="/files/cJyjKB29Lj8u7opO30t6" alt=""><figcaption></figcaption></figure>

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

**Максимальное количество токенов в ответе бота** - определяет максимальный ответ, который может быть обработан от модели, при превышении лимита в диалоге отобразиться ошибка. В большинстве случае не требует изменений, но в ряде моделей с размышлениями значение необходимо увеличить, значение подбирается опытным путем.

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

### Структурированный ответ

<figure><img src="/files/ecby8LMSiexCMZHf0AJD" alt=""><figcaption></figcaption></figure>

**Использовать структурированный ответ** - позволяет отправлять большой ответ, содержащий изображения, разбивая его на отдельные сообщения. Более подробно можно ознакомиться с функционалом в отдельной инструкции [Структурированный ответ (отправка картинок ботом)](/ru/osnovnye-nastroiki/dopolnitelnye-nastroiki/strukturirovannye-otvety-otpravka-kartinok-botom.md).

**Использовать свою схему** - при активации флага откроется окно для ввода своей JSON-схемы, которая позволит структурировать сообщения иным заданным образом.

## Параметры ответов

## Креативность чат-бота

<figure><img src="/files/52zWfR8YUI8XQRGMVy1e" alt=""><figcaption></figcaption></figure>

*Соответствие режима значению температуры:*

* **Стабильность** - *0 (менее креативен, больше отвечает по заранее заготовленному тексту)*
* **Сбалансированность** - *10 (В сбалансированном режиме чат-бот сочетает точность с лёгкой долей креативности. Этот режим подходит для общения, где требуется и ясность, и немного гибкости)*
* **Креативность** - *20 (более разнообразные и креативные ответы)*

### История сообщений (контекст)

<figure><img src="/files/QLlWctOixJo5EL9Pni8I" alt=""><figcaption></figcaption></figure>

> **Передавать историю сообщений** - этот параметр отвечает за то, сколько последних сообщений передаётся в модель для обработки. Другими словами - сколько последних сообщений **запоминает бот**.
>
> * **Не передавать историю** - в этом случае бот будет работать в режиме ***Вопрос-Ответ***.
> * **Передавать всю историю** - весь диалог за всё время будет передан в модель. Модель будет лучше понимать контекст разговора, но это увеличит расход токенов, а в некоторых ситуациях, может привести и к ухудшению понимания контекста.\
>   \
>   Например, в бьюти-сфере, когда клиент записывается на услугу раз в месяц и задаёт одни и те же вопросы с определённой периодичностью. В этом случае мы рекомендуем ограничивать контекст истории по времени.
> * **Передавать историю за Х сообщений** - это значит, что в памяти бота будет храниться определённое количество сообщений, которое задаётся пользователем.
> * **Передавать историю за Х минут** - это значит, что в памяти бота будет храниться история сообщений только за определённое время.

### Маскирование персональных данных

<figure><img src="/files/Z8yrLN58328tni9ZSkRl" alt=""><figcaption></figcaption></figure>

Подробно о **Маскировании персональных данных** Вы можете прочитать по [<mark style="background-color:blue;">ссылке</mark> ](#maskirovanie-personalnykh-dannykh).

### Условия прерывания диалога

<figure><img src="/files/XkSBFExf4CO8ONYfaJX8" alt=""><figcaption></figcaption></figure>

> * **Не отвечать при прерывании диалога человеком** - в случае, когда сотрудник вмешивается в диалог в зависимости от канала из которого поступает обращение, бот будет переставать отвечать.
> * **Фразы по которым будет срабатывать принудительное прерывание диалога** - в случае, если в диалоге прозвучит данная фраза (от сотрудника или клиента), бот перестанет отвечать и передаст диалог человеку (администратору). Бывают ситуации, когда сотрудник пишет в конечном канале и СРМ-системы не всегда распознают это сообщение, как сообщение от сотрудника. В этом случае, данная настройка помогает приостановить диалог из конечного канала.
> * **Игнорировать первые сообщения от сотрудника** - используется, если для начала диалога предусмотрена рассылка.
> * **Фразы по которым прерывание срабатывать не будет -** используется, если, например, в середине диалога у Вас происходит рассылка или подтверждение записи, и надо, чтобы бот не останавливался, а продолжал общение. *В этом случае, надо прописать текст рассылки.*

{% hint style="warning" %}
Обратите внимание, что ***Прерывание по контрольной фразе*** работает только тогда, когда отправленная фраза совпадает с прописанной точь-в-точь.
{% endhint %}

### Условия возобновления диалога

<figure><img src="/files/Y1bAqkjjjFVIYKZ2gL8N" alt=""><figcaption></figcaption></figure>

> * **Возвращение управления боту после прерывания** - настройка, которая позволяет возобновить общение бота спустя установленное время.
> * **Время возвращения управления боту в минутах** - время, через которое бот снова возобновит своё общение после прерывания.
> * **Фразы для возобновления -** фразы, после которых бот включится снова в работу.

{% hint style="warning" %}
Обратите внимание, что ***Возобновления*** ***по контрольной фразе*** работает только тогда, когда отправленная фраза совпадает с прописанной точь-в-точь.
{% endhint %}

### Игнорирование сообщений покупателя

<figure><img src="/files/dKPD90n5Ws9nndK4gWXF" alt=""><figcaption></figcaption></figure>

Данная настройка служит для того, чтобы Бот игнорировал фразы клиента.

* Если включен флаг **Не добавлять сообщение в диалог**, то сообщение клиента не будет учитываться в контексте при дальнейшем развитии диалога.

### Распознавание изображений

<figure><img src="/files/xGTGA9s0nvXrMgS9oCk5" alt=""><figcaption></figcaption></figure>

> Этот раздел настроек позволяет управлять процессом распознавания изображений ботом. Вы можете выбрать один из режимов работы с изображениями:
>
> * **Выключено** — модель не будет распознавать изображения.
> * **Передавать в модель напрямую** — продвинутый режим, когда модель распознаёт изображения без возврата текста и сразу понимает смысл изображения.

<figure><img src="/files/8v25EzXqgjetvc9ftldx" alt=""><figcaption></figcaption></figure>

> * **Всегда —** в этом режиме бот всегда будет распознавать изображения и при этом действовать согласно прописанной инструкции под выпадающим списком.

<figure><img src="/files/4HagjLAYja8mdefR2SPW" alt=""><figcaption></figcaption></figure>

> * **Если не найдено в БЗ —** в данном режиме бот будет в первую очередь искать совпадение изображения в БЗ. В случае, если совпадений не будет найдено, бот будет действовать согласно прописанной инструкции под выпадающим списком.

### Нераспознанные сообщения

<figure><img src="/files/DZq8KngMtLhSZW4OKU14" alt=""><figcaption></figcaption></figure>

> В некоторых каналах могут приходить служебные сообщения или сообщения, которые бот не сможет обработать. На этот случай предусмотрена данная настройка, которая позволяет прописать текст сообщения, который будет отправляться в случае получения нераспознанного сообщения.

### Разделение ответа от бота

<figure><img src="/files/w4Nz9yhHK6eTkmvDzlIO" alt=""><figcaption></figcaption></figure>

> Разбивка ответа бота на несколько сообщений в зависимости от выбора настроек.

*Как настроить?*

> 1. Выбираем тип разделения ответов.
> 2. Устанавливаем размер чанка (количество предложений/параграфов) одной части разделённого ответа.
> 3. Выставляем задержку между отправками сообщения в секундах.

<figure><img src="/files/RDeIVStLAfsrKveQDUSu" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Задержка между сообщениями происходит при отправке в подключенный канал. Это значит, что в тестовом чате Савви сообщение появится сразу после генерации ответа LLM моделью. Проверить работу задержки можно при запросе из подключенного канала.
{% endhint %}

### Сообщения до и после

<figure><img src="/files/v1I58ztLHDGAUVSSTM7E" alt=""><figcaption></figcaption></figure>

> Это текст, который будет отправлен ***До*** и/или ***После*** сообщения от нейросети. Например, можно использовать для подписи, что это бот.

**Например:**\
Бот ответил фразой

<pre><code><strong>Добрый день, чем я могу Вам помочь?
</strong></code></pre>

А в канал *(и соответственно конечному клиенту)* будет **отправлено**:

```
Сообщение от бота:

Добрый день, чем я могу Вам помочь?

Текст написан Савви
```

{% hint style="warning" %}
Сам бот **не будет** видеть этого дополнительного текста.
{% endhint %}

### Условия замены

<figure><img src="/files/W5ggtw9FIYVsZvWL7zLk" alt=""><figcaption></figcaption></figure>

> * **Вызывать фоллоу-апы после ответа сотрудника —** означает, что бот будет отправлять *фоллоу-апы* не только после своих сообщений, но и в случае, если клиент не ответит после сообщения сотрудника.
>
>   Подробнее с настройкой **фоллоу-апов** Вы можете ознакомиться по [*этой ссылке*](/ru/osnovnye-nastroiki/dopolnitelnye-nastroiki/follou-apy.md).
> * **Фразы для замены замены** служат для того, чтобы в ответе Бота заменять нежелательные слова или словосочетания на желаемые.
>
>   Например, чтобы бот в ответах вместо слова "**фирма**" использовал слово "**компания**", необходимо прописать "**фирма**" в поле *Значение*, а "**компания**" в поле *Параметр*.
>
>   Включённая настройка **Фраза может быть частью другого слова** позволяет заменять часть слова в ответе.

## Фоллоу-апы

{% hint style="success" %}
Подробнее с настройкой **фоллоу-апов** Вы можете ознакомиться по [*этой ссылке*](/ru/osnovnye-nastroiki/dopolnitelnye-nastroiki/follou-apy.md).
{% endhint %}

## Рабочее время

<figure><img src="/files/shnXt8qJenMDNRm0wdvS" alt=""><figcaption></figcaption></figure>

> Данный раздел позволяет указать часовой пояс, в рамках которого работает и отвечает бот. А так же, позволяет настроить недельное и дневное расписание его работы.

**Как настроить расписание работы бота?**

Для начала включаем настройку **Указать рабочее время**:

<figure><img src="/files/uciVFPThMhVvrinwS3Fd" alt=""><figcaption></figcaption></figure>

Далее настраиваем **желаемое время работы бота.**

> **Разберём на примере.**
>
> Допустим, нам нужно, чтобы бот отвечал только в нерабочее время. Т.е. с 20:00 до 10:00, тогда настройки времени будут выглядеть следующим образом:

<figure><img src="/files/kAgBAT9Lpro5oOi6LfWB" alt=""><figcaption></figcaption></figure>

> Т.е. мы разбиваем рабочее время бота на два временных отрезка в рамках одного дня.
>
> С **00:00** до **10:00** и с **20:00** до **23:59**.

{% hint style="warning" %}
**Обратите внимание**

Для корректной настройки времени, время в окошке слева должно быть меньше времени окошка справа в рамках одного дня. Т.е. не получится установить время сразу с **20:00** до **10:00**, вместо этого надо разбить время на два временных промежутка: **00:00-10:00** и **20:00-23:59**.
{% endhint %}

## Защита от спама

<figure><img src="/files/91DMzzfwG1HmUPws7K3W" alt=""><figcaption></figcaption></figure>

> * **Максимальное количество сообщений в диалоге** - настройка, позволяющая ограничить длину диалога в количестве сообщений.
> * **Максимальная стоимость диалога** — при достижении заданной стоимости диалога, бот перестаёт отвечать на сообщения пользователя.

{% hint style="warning" %}
Поскольку каждое сообщение имеет стоимость, есть риск "**слить**" бюджет в каких-то преднамеренных или непреднамеренных ситуациях, когда клиент пишет слишком много сообщений. Данная настройка позволяет застраховаться **от напрасной потери баланса**.
{% endhint %}

## Опции базы знаний

<figure><img src="/files/F34FfPxxg8tvuWEx1IW1" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Чтобы добавить ключевое слово, ведите в поле нужное **слово** или **словосочетание** и нажмите **Enter**.
{% endhint %}

> * **Ключевые слова** - поскольку база знаний фундаментально работает на смысловом понимании контекста *(бот сам решает, когда выбрать тот или иной файл для ответа)*, в некоторых случаях могут возникать ситуации, когда не вызывает базу знаний.\
>   Данная настройка позволяет указать слова, при которых бот будет принудительно в обязательном порядке обращаться к базе знаний, даже если из контекста в этом нет необходимости.
> * **Повышенная теплота базы знаний** - настройка, которая позволяет указать степень необходимости обращения к базе знаний. Если переключатель включен, то бот будет чаще обращаться к базе знаний, нежели использовать свои собственные знания.
> * **Сохранять историю вызова функций** - после первого вызова функций, бот будет держать эту функцию в памяти и обращаться к ней в дальнейшем не тратя дополнительные токены на новый вызов.\
>   Эта настройка увеличивает стоимость всего диалога, но позволяет уменьшить стоимость отдельного сообщения.

## Пользовательские переменные

{% hint style="success" %}
Подробнее о **Пользовательских переменных** Вы можете прочитать в статье по [*этой ссылке*](/ru/osnovnye-nastroiki/prompts/prompts-1.md).
{% endhint %}


---

# 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/dopolnitelnye-nastroiki.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.
