> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/sait/onlain-chaty/onlain-chat-v-zayavke.md).

# Онлайн чат в заявке

## Онлайн чат в заявке

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

Клиент общается на странице своей заявки. Оператор отвечает из карточки заявки или через **«Центр чатов»**, где можно распределять обращения между сотрудниками, устанавливать приоритеты и контролировать ожидание ответа.

Настройки находятся в разделе **«Настройки» — «Общие настройки» — «Дополнительно» — «Онлайн чат»**. На открывшейся странице выберите вкладку **«Чат в заявках»**.

<figure><img src="https://1156649716-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYuqSN6CIJoIeh8EPb0uE%2Fuploads%2FzOv0YEkOvKPIVBNj2nEE%2Fimage.png?alt=media&amp;token=f93162e6-5f30-4e74-87c1-30bc3d4f298c" alt=""><figcaption></figcaption></figure>

### Права доступа

Для управления перепиской сотруднику необходимо право **«Разрешить управление онлайн чатом для заявок в админпанели»**.

Права группы проверяются в разделе **«Пользователи» — «Список групп пользователей»**. Для работы через карточку заявки сотруднику также нужен доступ к самой заявке.

Назначение сотрудника ответственным за диалог не выдаёт ему дополнительные права доступа.

## Настройка чата

{% stepper %}
{% step %}

### Включите чат в заявках

Откройте вкладку **«Чат в заявках»** и включите настройку **«Включить чат»**.

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

Отключение настройки прекращает работу чата, но не удаляет сохранённую переписку.
{% endstep %}

{% step %}

### Выберите статусы заявок

В поле **«Для каких заявок отображать чат»** отметьте статусы, в которых клиенту должен быть доступен чат.

Можно выбрать несколько статусов. Например, если переписка нужна во время ожидания оплаты, обработки обмена и после его завершения, выберите соответствующие статусы из списка.

Проверяется текущий статус заявки. При переходе заявки в статус, которого нет среди выбранных, чат становится недоступен клиенту.

{% hint style="warning" %}
Пустой список статусов запрещает показ чата во всех заявках. Кнопка **«Очистить выбор»** снимает выбранные статусы, а не разрешает чат для всех статусов.
{% endhint %}
{% endstep %}

{% step %}

### Настройте прикрепление файлов

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

Если настройка выключена, клиент может отправлять только текстовые сообщения.

#### Разрешённые расширения

В поле **«Разрешённые расширения файлов»** выберите нужные форматы из доступного набора:

* **PNG** — изображения и скриншоты.
* **JPG** и **JPEG** — фотографии и изображения. Расширения выбираются отдельно.
* **PDF** — документы, чеки и квитанции.

Можно отключать отдельные форматы из этого списка. Добавить произвольное расширение через настройку нельзя. При разрешённых вложениях должен оставаться выбранным хотя бы один формат.

Система проверяет соответствие файла выбранному формату. Простое переименование расширения не преобразует файл и не позволяет обойти проверку.

#### Максимальный размер

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

Допустимое значение — **от 1 до 50 МБ**. Если оставить поле пустым, при сохранении используется **10 МБ**.

Ограничение применяется к каждому файлу отдельно. Дополнительно система ограничивает количество вложений в одной заявке за сутки.

Оператор может запретить файлы в отдельном диалоге, даже если их загрузка разрешена в общих настройках.
{% endstep %}

{% step %}

### Настройте индикатор набора текста

Параметр **«Typing через Reverb»** управляет отображением набора текста:

* оператор видит, что клиент печатает сообщение;
* клиент видит, что оператор готовит ответ.

Для работы индикатора требуется действующее соединение Reverb.

Отключение этой настройки не запрещает переписку. Если соединение Reverb недоступно, чат продолжает получать сообщения через резервное обновление, но индикатор набора может не отображаться.
{% endstep %}

{% step %}

### Добавьте быстрые ответы

В блоке **«Быстрые ответы оператора»** подготовьте фразы, которые сотрудники регулярно используют в переписке.

Введите текст в поле **«Введите быстрый ответ»** и нажмите **«Добавить ответ»**. Для добавления также можно нажать `Enter`.

Например:

* Пожалуйста, отправьте чек об оплате.
* Уточните, пожалуйста, хэш транзакции.
* Опишите, пожалуйста, на каком этапе возникла ошибка.

Добавленную фразу можно отредактировать или удалить из списка.

Быстрые ответы сохраняются вместе с настройками страницы. Непустой текст, оставшийся в поле добавления, также включается в список при сохранении.

Порядок использования быстрых ответов отличается в карточке заявки и в **«Центре чатов»**. Это описано в разделе **«Использование быстрых ответов»** ниже.
{% endstep %}

{% step %}

### Сохраните настройки

Нажмите **«Сохранить»** и дождитесь успешного завершения операции.

До сохранения изменения на странице не применяются.

После сохранения откройте заявку с разрешённым статусом на клиентском сайте и проверьте доступность чата.
{% endstep %}
{% endstepper %}

## Работа с перепиской

### Как клиент открывает чат

Клиент открывает страницу своей заявки и разворачивает окно чата.

Чат доступен, если он включён в настройках, текущий статус заявки входит в разрешённый список и у клиента есть доступ к этой заявке.

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

Закрытие окна чата крестиком сворачивает интерфейс и не удаляет сообщения.

### Как клиент отправляет сообщение

Клиент вводит текст и нажимает кнопку отправки.

Максимальная длина одного сообщения — **8 000 символов**.

На клавиатуре:

* `Enter` отправляет сообщение.
* `Shift + Enter` добавляет новую строку.

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

### Как клиент прикрепляет файл

При разрешённых вложениях рядом с полем сообщения доступна кнопка **«Прикрепить файл»**.

Чтобы отправить вложение:

1. Нажмите **«Прикрепить файл»**.
2. Выберите **«Загрузить файл»**.
3. Укажите файл на устройстве.
4. При необходимости добавьте текст сообщения.
5. Нажмите кнопку отправки.

В меню загрузки клиент видит разрешённые расширения и максимальный размер файла.

К одному сообщению прикрепляется **один файл**. Его можно отправить с текстом или без текста. Перед отправкой выбранное вложение можно убрать кнопкой **«Убрать файл»**.

После отправки вложение появляется в переписке. Оператор может просмотреть изображение или скачать файл.

### Как оператор открывает чат из заявки

Откройте раздел **«Заявки» — «Список заявок»**, перейдите в нужную заявку и нажмите **«Чат с клиентом»**.

В окне чата доступны:

* история сообщений и вложений;
* поле ответа клиенту;
* быстрые ответы;
* меню **«Опции чата»**;
* панель **«Данные клиента»**.

В истории можно различать сообщения клиента, оператора, AI и системы по подписи отправителя. У сообщений отображается время отправки.

Для ответа введите текст в поле **«Сообщение клиенту...»** и нажмите кнопку отправки. Максимальная длина ответа — **8 000 символов**. `Enter` отправляет сообщение, `Shift + Enter` добавляет новую строку.

### Использование быстрых ответов

#### В карточке заявки

Нажмите **«Быстрые ответы»** и выберите нужную фразу.

Она заменит текущий текст в поле сообщения. Перед отправкой её можно дополнить или отредактировать. Затем нажмите кнопку отправки.

Если быстрые ответы не добавлены в настройках, выбрать готовую фразу нельзя.

#### В «Центре чатов»

Над полем сообщения отображаются кнопки первых **пяти** быстрых ответов из настроенного списка.

{% hint style="warning" %}
В **«Центре чатов»** нажатие на быстрый ответ сразу отправляет выбранную фразу клиенту. Предварительного редактирования нет.

Если текст нужно изменить, подготовьте сообщение вручную или воспользуйтесь быстрыми ответами в карточке заявки.
{% endhint %}

### Данные клиента и предыдущие заявки

В карточке заявки нажмите **«Данные клиента»**, чтобы посмотреть сведения о клиенте и связанные с ним заявки.

В **«Центре чатов»** эти сведения размещаются в боковой панели. Если данные доступны, отображаются имя, email, телефон и сведения о Telegram.

Блок **«Последние заявки»** показывает до **20** последних заявок клиента с номерами, статусами и направлениями обмена. Выбор заявки позволяет перейти к соответствующему диалогу.

Боковая панель **«Центра чатов»** отображается в широком окне. Если она скрыта, увеличьте ширину окна браузера.

## Управление доступом к диалогу

### Закрытие чата для клиента

В карточке заявки откройте **«Опции чата»** и нажмите **«Закрыть для клиента»**.

В **«Центре чатов»** для этого используется кнопка **«Закрыть»** в выбранном диалоге.

После закрытия клиент не сможет отправлять новые сообщения, файлы и ответы на запросы полей. История переписки сохраняется. Закрытие отражается служебным сообщением в чате.

Чтобы продолжить переписку, откройте чат повторно.

{% hint style="info" %}
Крестик **«Закрыть чат»** в окне карточки заявки только закрывает окно на экране оператора.

Для запрета дальнейшей переписки используется отдельная команда **«Закрыть для клиента»** в меню **«Опции чата»**.
{% endhint %}

### Повторное открытие чата

В карточке заявки откройте **«Опции чата»** и выберите **«Открыть чат»**.

В **«Центре чатов»** нажмите **«Открыть»**.

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

Открытие диалога не меняет статус самой заявки.

### Запрет файлов в отдельной заявке

Чтобы оставить клиенту только текстовую переписку, откройте **«Опции чата»** и нажмите **«Запретить файлы клиенту»**.

Для снятия запрета выберите **«Разрешить файлы клиенту»**.

В **«Центре чатов»** соответствующие кнопки называются **«Запретить файлы»** и **«Разрешить файлы»**.

Ограничение действует только на выбранную заявку. Уже отправленные вложения остаются в истории.

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

## Запрос данных у клиента

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

Оператор задаёт названия полей, их типы и обязательность заполнения. Клиент получает форму в чате, а отправленные ответы сохраняются в переписке.

### Создание запроса

{% stepper %}
{% step %}

### Откройте конструктор полей

В карточке заявки откройте **«Опции чата»** и выберите **«Запросить поля у клиента»**.

Появится блок **«Запрос полей»**.

Перед созданием запроса убедитесь, что клиенту доступен чат этой заявки.
{% endstep %}

{% step %}

### Укажите название запроса

Заполните **«Название запроса»** — заголовок формы, который увидит клиент.

Название должно объяснять, какие сведения нужны. Например: `Уточнение данных платежа`.

Максимальная длина — **255 символов**.

Если название не указано, используется **«Оператор запросил данные»**.
{% endstep %}

{% step %}

### Настройте поля

Для каждого поля заполните **«Название поля»**, выберите **«Тип поля»** и определите, обязательно ли его заполнять.

В карточке заявки доступны следующие типы:

<table><thead><tr><th width="267.83203125">Тип поля</th><th>Назначение</th></tr></thead><tbody><tr><td><strong>«Текст»</strong></td><td>Однострочное значение: хэш транзакции, название банка, идентификатор или реквизиты.</td></tr><tr><td><strong>«Большой текст»</strong></td><td>Развёрнутый ответ: описание ошибки, обстоятельства платежа или комментарий.</td></tr><tr><td><strong>«Число»</strong></td><td>Числовое значение, например сумма платежа.</td></tr></tbody></table>

Для номера счёта, карты или идентификатора используйте **«Текст»**, если нужно сохранить ведущие нули, буквы или другие символы.

Включите **«Обязательное поле»**, если без этого ответа форму нельзя отправлять.

Поле **«Подсказка клиенту»** позволяет объяснить, что именно нужно ввести. Например, для хэша транзакции: `Скопируйте хэш из истории отправки`.

Максимальная длина названия поля — **120 символов**, подсказки — **160 символов**.

Нажмите **«Добавить поле»**, чтобы включить ещё один вопрос. Кнопка **«Убрать»** удаляет соответствующее поле из создаваемой формы.

В одном запросе может быть **от 1 до 8 полей**. У каждого используемого поля должно быть заполнено название.
{% endstep %}

{% step %}

### Отправьте запрос

Проверьте заголовок, названия, типы и обязательность полей. Затем нажмите **«Запросить»**.

Форма появится у клиента в чате.

Кнопка закрытия конструктора до отправки только убирает его с экрана. Запрос создаётся после нажатия **«Запросить»**.
{% endstep %}
{% endstepper %}

### Что происходит у клиента

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

Обязательные поля отмечены звёздочкой. После заполнения клиент нажимает **«Отправить данные оператору»**.

Для каждого ответа действует ограничение **2 000 символов**. В поле типа **«Число»** принимается числовое значение.

После успешной отправки ответы сохраняются в истории, запрос считается выполненным, а обычная переписка снова становится доступной, если нет других ограничений чата.

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

Если форма больше не нужна или клиент не может её заполнить, отмените запрос, чтобы восстановить обычную переписку.
{% endhint %}

### Отмена и замена запроса

В карточке заявки выберите **«Отменить запрос полей»**.

В **«Центре чатов»** у активного запроса используется кнопка **«Отменить»**.

Отмена завершает ожидание формы и снимает связанное с ней ограничение на обычные сообщения. Закрытие самого чата или запрет по статусу заявки при этом сохраняются.

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

### Запрос полей через «Центр чатов»

Выберите диалог и нажмите **«Запрос полей»** над полем сообщения.

Укажите название запроса, добавьте поля, выберите типы и обязательность, затем нажмите **«Запросить»**.

В этом интерфейсе многострочный тип называется **«Абзац»**. В карточке заявки ему соответствует **«Большой текст»**.

Если для полей нужны отдельные подсказки клиенту, создавайте запрос через карточку заявки.

### Как использовать полученные ответы

Ответы становятся частью переписки по заявке. Оператор просматривает их и выполняет необходимые дальнейшие действия.

Получение формы само по себе не изменяет реквизиты, суммы, статус заявки и параметры выплаты. Такие изменения выполняются отдельно в соответствующих инструментах работы с заявкой.

## Центр чатов

**«Центр чатов»** объединяет диалоги по заявкам в одном рабочем окне.

Откройте его по кнопке **«Центр чатов»** в верхней панели управления. Слева расположен список диалогов, в центральной части — переписка и действия, в широкой версии окна справа — данные клиента и внутренние заметки.

Выберите заявку в списке, чтобы открыть сообщения. Для перехода к полной карточке нажмите **«Перейти к заявке»**.

Если история длинная, используйте **«Загрузить предыдущие сообщения»**.

### Поиск и рабочие очереди

Поле **«Поиск заявок»** позволяет найти диалог по номеру заявки. Также поддерживается поиск по внутреннему идентификатору и Tracker ID.

Рядом с поиском находится выбор рабочей очереди:

* **«Все»** — все диалоги.
* **«Новые»** — диалоги с непрочитанными сообщениями клиента.
* **«Открыт»** — диалоги без индивидуального запрета переписки.
* **«Закрыт»** — диалоги, закрытые для клиента.
* **«Переданы оператору»** — диалоги с зафиксированной передачей от AI оператору.
* **«Без оператора»** — нерешённые обращения без назначенного ответственного.
* **«Мои»** — диалоги, назначенные текущему сотруднику.
* **«Ждут оператора»** — обращения, ожидающие ответа поддержки.
* **«Ждут клиента»** — обращения, ожидающие ответа клиента.
* **«SLA просрочен»** — обращения с истёкшим сроком ответа оператора.
* **«Решённые»** — обращения со статусом **«Решён»**.

**«Новые»** означает наличие непрочитанных сообщений. Эта очередь может содержать давно созданные заявки.

В списке отображаются номер заявки, последнее сообщение, сведения об ответственном и признаки, помогающие оценить состояние обращения: непрочитанные сообщения, ожидание ответа или просрочка SLA.

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

Прочтение учитывается отдельно для каждого оператора. Просмотр диалога одним сотрудником не делает его прочитанным для остальных.

Кнопка **«Прочитать всё»** отмечает сообщения прочитанными для текущего сотрудника. Она не отправляет ответы клиентам, не закрывает диалоги и не переводит обращения в статус **«Решён»**.

### Назначение ответственного

Для свободного диалога нажмите **«Взять в работу»**. Ответственным станет текущий сотрудник.

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

В списке можно выбрать доступного сотрудника или значение **«Не назначен»**, чтобы снять назначение.

Если ответственного ещё нет, отправка ответа оператором также назначает его на диалог.

Назначение помогает распределять очередь. Остальные сотрудники с необходимыми правами сохраняют доступ к переписке.

### Приоритет обращения

У выбранного диалога можно установить один из приоритетов:

* **«Обычный»**;
* **«Высокий»**;
* **«Срочный»**.

Приоритет используется для организации очереди обработки. Он не меняет сумму, курс, статус обмена или условия заявки.

### Статус работы с обращением

В **«Центре чатов»** у диалога есть отдельный рабочий статус.

| Статус               | Что означает                                         |
| -------------------- | ---------------------------------------------------- |
| **«Новый»**          | Начальное состояние обращения.                       |
| **«Ждёт оператора»** | Требуется ответ поддержки.                           |
| **«Ждёт клиента»**   | Поддержка ответила и ожидает продолжения от клиента. |
| **«Решён»**          | Работа с обращением завершена.                       |

Статус можно изменить в выбранном диалоге.

Он также обновляется при переписке: новое сообщение клиента переводит обращение в **«Ждёт оператора»**, а ответ оператора или содержательный ответ AI — в **«Ждёт клиента»**.

Если клиент пишет новое сообщение в решённом обращении, оно снова переходит в ожидание оператора при условии, что отправка сообщений клиенту разрешена.

{% hint style="info" %}
Статус обращения, доступность чата и статус заявки управляются отдельно.

**«Решён»** завершает работу с обращением, но не запрещает клиенту писать. Команда **«Закрыть»** ограничивает переписку. Завершение обмена выполняется через статус самой заявки.
{% endhint %}

### Контроль срока ответа

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

Для диалогов, ожидающих оператора, система рассчитывает срок ответа. После его истечения появляется отметка **«SLA просрочен»**. Такие обращения можно отдельно открыть через одноимённую очередь.

Если отсчёт не запущен, отображается **«SLA не запущен»**.

Отметка просрочки помогает контролировать очередь. Она сама по себе не меняет состояние обмена и не выполняет действия с заявкой.

### Внутренние заметки

Блок **«Внутренние заметки»** предназначен для сведений, которые нужны сотрудникам при работе с обращением.

Введите текст и нажмите **«Сохранить заметку»**. Максимальная длина одной заметки — **4 000 символов**.

У сохранённой заметки отображаются автор и время добавления.

Заметки видны только операторам. Они не отправляются клиенту и не появляются в клиентской переписке.

Для сообщения клиенту используйте основное поле диалога.

## Уведомления о сообщениях

Уведомления настраиваются в разделе **«Настройки» — «Общие настройки» — «Уведомления» — «Подключения»**.

{% content-ref url="/pages/OkKDfMApGsB2m3bvCsHg" %}
[Уведомление по E-mail](/guide/uvedomleniya/uvedomlenie-po-e-mail.md)
{% endcontent-ref %}

На вкладке **«Чат в заявках»** отдельных переключателей Telegram-уведомлений операторам и писем клиентам нет.

Для чата используются два типа уведомлений:

* **«Новое сообщение клиента в чате»** — уведомление поддержки о сообщении клиента.
* **«Ответ оператора в чате»** — уведомление клиента об ответе сотрудника.

Чтобы настроить доставку, откройте нужное подключение, проверьте его параметры, получателей и выбранные типы уведомлений.

### Уведомления операторам

О новом сообщении клиента оператор может получать внутреннее уведомление в панели управления и уведомление в Telegram через соответствующие настроенные подключения.

Доставка зависит от активности подключения и его настроек. Наличие сообщения в чате не означает, что Telegram-уведомление уже доставлено.

Счётчики непрочитанных сообщений в **«Центре чатов»** помогают контролировать переписку независимо от того, какой внешний канал уведомлений использует сотрудник.

### Уведомления клиенту

Ответ оператора может сопровождаться уведомлением по email или в Telegram через настроенные подключения.

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

Если нужных данных нет либо подключение отключено, сообщение остаётся в истории чата, но соответствующее внешнее уведомление не доставляется.

## AI-помощник в чате заявки

AI-помощник может отвечать клиенту с учётом информации по заявке и передавать обращения оператору.

Его настройки находятся в разделе **«Настройки» — «Общие настройки» — «Дополнительно» — «AI»**.

Для автоматических ответов необходимо подготовить подключение AI и включить **«Включить AI в онлайн-чате»**. Сам чат заявок также должен быть включён.

{% content-ref url="/pages/qGc0gt16CVPEwXS3LnXK" %}
[Настройки AI](/guide/nastroiki/obshie-nastroiki/nastroiki-ai.md)
{% endcontent-ref %}

### Когда AI отвечает

AI обрабатывает текстовые сообщения клиента, если функция включена и диалог ещё не передан оператору.

Файл без текстового сообщения сам по себе не является запросом для ответа AI. На сообщения оператора AI не отвечает.

Если оператор уже ответил клиенту после его сообщения, AI не должен отправлять конкурирующий ответ и дальнейшая работа переходит к сотруднику.

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

### Передача оператору

Клиент может нажать **«Оператор»** в окне чата, чтобы отправить запрос на подключение сотрудника.

Передача также происходит, когда обращение требует участия человека. После передачи AI прекращает автоматические ответы в этом диалоге.

Ответ сотрудника фиксирует дальнейшую работу с оператором. Такие диалоги доступны в очереди **«Переданы оператору»**.

Передача от AI и назначение ответственного — разные действия. После передачи проверьте, назначен ли сотрудник, который должен продолжить разговор.

## Проверка после настройки

Проверьте работу на тестовой заявке с разрешённым статусом:

1. Откройте заявку на клиентском сайте и убедитесь, что чат доступен.
2. Отправьте сообщение клиента и проверьте его появление в карточке заявки и **«Центре чатов»**.
3. Ответьте от оператора и проверьте получение ответа клиентом.
4. Если вложения разрешены, отправьте файл подходящего формата и размера.
5. Создайте запрос полей, заполните его со стороны клиента и убедитесь, что ответы появились в истории.
6. Проверьте доставку уведомлений через используемые подключения.

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

## Если возникла проблема

<details>

<summary>Клиент не видит чат</summary>

Проверьте настройку **«Включить чат»**, сохранение изменений и текущий статус заявки.

Статус должен входить в список **«Для каких заявок отображать чат»**. Если список пустой, чат недоступен во всех заявках.

Убедитесь, что клиент открыл страницу своей заявки и имеет к ней доступ.

Открытый диалог в панели оператора не отменяет ограничения показа на клиентском сайте.

</details>

<details>

<summary>История доступна, но клиент не может написать сообщение</summary>

Проверьте, не закрыт ли диалог для клиента и нет ли активного запроса полей.

Закрытый диалог нужно открыть повторно. При активном запросе клиент должен отправить форму, либо оператор должен отменить запрос.

Если заявка перешла в неразрешённый статус, необходимо отдельно проверить настройки доступности чата для этого статуса.

</details>

<details>

<summary>Клиент не может прикрепить файл</summary>

Проверьте общее разрешение вложений и индивидуальный запрет файлов в выбранной заявке.

Убедитесь, что расширение входит в разрешённый список, содержимое соответствует формату, а размер не превышает заданный предел.

Закрытый чат и активный запрос полей также ограничивают отправку файлов. Если достигнут суточный лимит вложений, система сообщит об этом при загрузке.

</details>

<details>

<summary>Сообщение есть в чате, но уведомление не пришло</summary>

Откройте **«Настройки» — «Общие настройки» — «Уведомления» — «Подключения»**.

Проверьте активность нужного подключения, выбранный тип уведомления и получателей. Для письма клиенту необходим email в заявке; для Telegram — доступный Telegram-получатель.

Сохранение сообщения и доставка внешнего уведомления выполняются отдельно.

</details>

<details>

<summary>AI не отвечает клиенту</summary>

Проверьте подключение AI и настройку **«Включить AI в онлайн-чате»**.

Убедитесь, что клиент отправил текстовое сообщение и что диалог ещё не передан оператору. После передачи или ответа сотрудника отсутствие дальнейших ответов AI является ожидаемым поведением.

</details>


---

# 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.iexexchanger.com/guide/sait/onlain-chaty/onlain-chat-v-zayavke.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.
