# Стандартные функции

{% hint style="info" %}
**Стандартные функции** автоматически выполняются на основе условий (написанных на естественном языке), без необходимости создавать отдельные действия в разделе [**Действия** ](/ru/deistviya/veb-khuki.md)или использовать вместо прямого вызова файлов [**Базы знаний**](/ru/baza-znanii/baza-znanii.md) в основной инструкции.
{% endhint %}

### Доступны следующие основные стандартные функции:

1. **Остановка диалога** - функция, которая позволяет прервать диалог.
2. **Игнорирование сообщения** - функция для пропуска определённых сообщений от клиента или сотрудника.
3. **Установка тега к диалогу** - добавление меток к диалогу для его категоризации.
4. **Вызов менеджера (отправка уведомления в Telegram**) - функция для инициализации отправки [уведомления в Telegram](/ru/osnovnye-nastroiki/opovesheniya-ot-savvi.md).

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

### Настройка стандартных функций

Все **стандартные функции** имеют идентичные настройки. При включении опции **Включить функцию**, становится доступным поле **Описание функции**.

В поле **Описание функции** надо написать условие при которых будет вызвана необходимая **стандартная функция**.

**Пример 1:** Остановка диалога после того как клиент написал телефон.

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

Что произошло в диалоге:

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

**Пример 2:** Нам надо, чтобы при сообщениях, которые состоят из одних эмодзи, бот промолчал в ответ, а на просьбу пригласить менеджера отправил уведомление в Telegram.

Пишем соответствующие инструкции:

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

Мы видим в диалоге, что на сообщение где используются эмодзи с текстом бот ответил, сообщение состоящее из одних эмодзи - игнорировал.

На просьбу о разговоре с менеджером была выполнена функция вызова уведомления в Telegram.

<figure><img src="/files/5cQ8ikSfLMQJDBeMlmY6" alt=""><figcaption></figcaption></figure>

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

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

Дальше можно выбрать цвет для этого тега. Он будет отображаться, например, в графике раздела [**Аналитика**](/ru/analitika/analitika-v-savvi.md).

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

Выбираем и добавляем нужный тег.

<figure><img src="/files/9rStXZtLbggeNxlwWaPR" alt=""><figcaption></figcaption></figure>

В поле **Описание функции** надо написать условие вызова функции.

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

{% hint style="warning" %}
Если вам надо вызвать одновременно две **стандартные функции**, например чтобы при вызове менеджера, произошла отправка [уведомления в Telegram](/ru/osnovnye-nastroiki/opovesheniya-ot-savvi.md) и **Установка тега к диалогу**, надо одну из функций вызвать в основной инструкции или использовать [Действие](/ru/deistviya/veb-khuki.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/standartnye-funkcii.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.
