> For the complete documentation index, see [llms.txt](https://docs.suvvy.ai/ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.suvvy.ai/ru/kanaly/crm-sistemy/amocrm.md).

# amoCRM

**amoCRM** - одна из популярнейших CRM-систем. Савви интегрирован с ней и умеет:

1. Отвечать на сообщения клиентов (канал откуда пришло сообщения значения не имеет)
2. Перемещать сделку по воронке, а конкретно менять воронки и статусы внутри нее
3. Получать информацию из полей сделки
4. Заполнять поля сделки информацией полученной из диалога клиента
5. Заполнять хештеги
6. Добавлять задачи
7. Работать с полями бюджета

### Подключение

Чтобы подключить Савви к **amoCRM** необходимо перейти в раздел **Каналы** внутри агента и зайти в канал **amoCRM**:

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

В открывшемся окне нажимаем на кнопку **Подключить:**

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

Далее произойдет редирект на страницу авторизации amoCRM, где необходимо указать учетные данные вашей amoCRM:

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

Выбираете нужный аккаунт и нажимаете **Разрешить**.

После этого, окно авторизации закроется и произойдет редирект обратно в настройки **amoCRM** на стороне личного кабинета **Савви.**

Далее выбираем аккаунт **amoCRM** и нажимаем **- Подключить из списка**.

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

### Главное

### Настройка воронок и статусов

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

На первой вкладке **Главное** можно указать в каких воронках и каких статусах агент будет отвечать, а в каких нет.

Если воронки или статусы не выбраны - он будет по умолчанию отвечать во всех.

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

### Дополнительно

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

### История диалога

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

{% hint style="success" %}
При включении флага **Передавать саммари** будет включена опция передачи агенту саммари истории диалога, который состоялся **ДО** момента подключения агента.

**Простыми словами** — если к нам пришло сообщение и мы создали новый диалог (при условии, что данная настройка включена) - перед первой передачей в **LLM** мы сделаем запрос в **amoCRM**, выгрузим предыдущий диалог, сделаем саммари и добавим самым первым сообщением.
{% endhint %}

*Настройка **Ограничить количество сообщений для саммари** позволяет выбрать, какое количество предыдущих сообщений будет передано агенту для формирования саммари. Возможный диапазон **1-50 сообщений**. Если флаг выключен, то по умолчанию будет передано **50 сообщений**.*

### Добавление задач

1. Задача типа **"Звонок":**

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

{% hint style="success" %}
При включении переключателя, для того, чтобы агент создавал задачу в **amoCrm/Kommo**, пропишите в инструкции сценарий, когда эту задачу нужно создавать, он создаст.

В случае, если необходимо принудительно указать функцию, то используйте **название функции**: `amo_add_call_task`.
{% endhint %}

2. Задача типа **"Встреча"**:

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

{% hint style="success" %}
При включении переключателя, для того, чтобы агент создавал задачу в **amoCrm/Kommo**, пропишите в инструкции сценарий, когда эту задачу нужно создавать, он создаст.

В случае, если необходимо принудительно указать функцию, то используйте **название функции**:

`amo_add_meet_task`.
{% endhint %}

### Режим "co-pilot"

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

Режим "**co-pilot**" позволяет передавать в **amoCRM** не сообщения, а примечания. Данный режим - это своего рода режим помощника для менеджера по продажам, когда он дает для менеджера быстрые подсказки, при этом исключает вероятность ошибок при ответе конечному клиенту.

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

Кроме того, она может быть полезна в сферах, где цена ошибки в ответе очень высока, и может быть использована на постоянной основе в качестве быстрого предоставления информации для менеджера.
{% endhint %}

Как этот режим **выглядит в чате амосрм:**

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

Видим, что сообщение агента не отправилось клиенту, но помечано как примечание для менеджера.

А вот так этот же чат **выглядит в экспорте Савви:**

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

{% hint style="info" %}
Обращаем внимание на то, что на стороне Савви сообщение агента будет зачёркнуто.
{% endhint %}

При наведении курсора на жёлтое окошко с восклицательным знаком появляется название причины, почему сообщение агента не отправлено в канал

### Добавление последних сообщений сотрудника

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

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

### Добавление задержки перед обработкой

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

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

{% hint style="info" %}
Функция применяется ко всем агентам, использующим текущее приложение.
{% endhint %}

### Заполнение сделки

Раздел **Заполнение сделки** отвечает за заполнение полей сделки.

### Заполнять ответственного

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

Эта функция позволяет заполнить поле **ответственного** в сделке.

Чтобы получить полный список доступных сотрудников, нажмите на **Список ID** справа от флага:

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

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

{% hint style="info" %}
Нажмите на строку с именем нужного сотрудника, чтобы скопировать функцию с ID (amo\_assign\_manager) и вставьте её `amo_assign_manager(12132526)` в основную инструкцию в нужное место, где необходимо изменить ответственного.
{% endhint %}

### Заполнять бюджет

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

**Разрешить агенту заполнять бюджет** означает, что агент сможет заполнять поле с бюджетом сделки. При этом при включенном переключателе мы можем дополнительно описать для агента более понятным языком, что означает это поле для компании, чтоб он мог лучше ориентироваться при его заполнении.

### Функция изменения бюджета

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

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

{% hint style="warning" %}
Это поле должно содержать инструкции, касающиеся исключительно заполнения поля.

Не должно быть инструкций типа :"Спроси...", "Узнай у клиента...", "Ты должен задать вопрос...". "Вызови функцию...", и т.д.
{% endhint %}

### Заполнять карточку

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

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

{% hint style="info" %} <mark style="color:blue;">**Важно!**</mark>

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

`Заполняй карточку клиента по мере получения ответов от него.`
{% endhint %}

### Заполнение контакта

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

**Разрешить агенту заполнять карточку контакта** - позволяют заполнять выбранные поля в карточке контакта клиента

{% hint style="info" %} <mark style="color:blue;">**Важно!**</mark>

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

`Заполняй карточку контакта по мере получения ответов от него.`
{% endhint %}

### Информация из сделки

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

Раздел **Информация из сделки** позволяет Савви знать значения выбранных полей из сделки. Это может быть полезно, когда Савви должен понимать контекст сделки и какие-то данные по ней, чтобы использовать эту информацию в контексте разговора.

### Информация из контакта

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

Раздел **Информация из контакта** позволяет Савви знать значения выбранных полей из **карточки контакта** . Это может быть полезно, когда Савви должен понимать информацию связанную с клиентом, чтобы использовать эту информацию в контексте разговора.

### Движение сделки по воронке

После подключения amoCRM и Савви внутри файлов базы знаний появляется дополнительная вкладка Действия в amoCRM:

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

В данном разделе есть три блока:

1. **Смена статуса** — здесь можно выбрать воронку и статус на который поменяется текущий статус сделки при срабатывании данного файла базы знаний.
2. **Заполнение карточки** — это возможность установить фиксированное значение конкретного поля, при срабатывании данного файла базы знаний.
3. **Установка тегов** — это возможность установить конкретный тег для сделки, при срабатывании данного файла базы знаний.
4. **Создание саммари** — это позволяет создать саммари диалога до момента срабатывания файла для того, чтобы передать это саммари в заметку к диалогу в **amoCRM**.

{% hint style="warning" %}
Из-за ограничений amoCRM, нельзя сменить статус на Неразобранные.
{% endhint %}

### Поиск по каталогу

Агент может работать с товарами в CRM. После активации работы с каталогом товаров агент сможет отвечать с учетом информации о товаре.

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

1. Перейдите на вкладку "Поиск по каталогу" в настройках канала amoCRM. И активируйте флаг "Включить поиск по каталогу".

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

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

<figure><img src="/files/3brYzDtB4rGI7gyqOCef" alt=""><figcaption></figcaption></figure>

За работу с каталогом товаров отвечает функция amo\_product\_search\_in\_catalog(). Если необходимо обращаться к товарам при определенных условиях, то укажите данную функцию в инструкции, прописав условия, при которых ее нужно вызывать. Пример:

{% code overflow="wrap" %}

```
При вопросах по нашим продуктам, доступным для самовывоза, вызови функцию amo_product_search_in_catalog().
```

{% endcode %}

### Подключение при мультиагентной схеме

Как правильно настроить работу агентов в случае использования мультиагентности в режиме [переключения активного агента](/ru/deistviya/multiagentnost/pereklyuchenie-aktivnogo-bota.md)

*Правильное подключение выглядит следующим образом:*

* **Агент-администратор** — подключён канал, включены ответы, выключены дополнительные функции (заполнение сделки и т.п.)
* **Агент, на который переключаем** — подключён канал, выключены ответы, включены дополнительные функции


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.suvvy.ai/ru/kanaly/crm-sistemy/amocrm.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
