Протокол диалога
Окно «Протокол разговора с посетителем» (threadprocessor) отображает подробный протокол выбранного диалога: все сообщения, системные события и основную информацию о посетителе.
Интерфейс используется администраторами и супервизорами для анализа конкретных обращений, проверки корректности работы операторов и решения инцидентов. Из этого окна также можно удалить диалог из истории.
Как открыть протокол диалога
-
Перейдите в раздел История диалогов. Подробное описание раздела — в статье История диалогов.
-
Найдите нужный диалог с помощью фильтров или поиска.
-
В таблице истории нажмите на значение в столбце № — внутренний идентификатор диалога.
Откроется отдельное окно с протоколом выбранного диалога.

Структура окна протокола
Окно протокола состоит из двух основных областей:
-
левая часть — лента событий и сообщений по диалогу;
-
правая часть — краткая карточка посетителя и точки входа.

Заголовок
В верхней части окна отображается:
-
заголовок вида «Диалог № NNNN» — внутренний идентификатор диалога;
-
дата начала диалога;
-
при наличии — навигация по соседним диалогам (если реализована в конкретной установке);
-
кнопка «Удалить» для удаления диалога из истории (подробнее см. ниже).
Лента протокола
В левой части интерфейса отображается хронологическая лента событий:
-
время каждого события или сообщения;
-
системные события (открытие окна диалога, перевод в отдел, изменение статуса, завершение обращения и т. д.);
-
сообщения посетителя и оператора:
-
текст сообщения;
-
имя отправителя (посетитель или конкретный оператор);
-
-
другие служебные записи, которые могли быть сгенерированы в рамках диалога.
Записи упорядочены по времени и позволяют полностью восстановить ход общения с посетителем.
Карточка посетителя и точки входа
В правой части окна показывается краткая информация о посетителе и параметрах визита, в том числе:
-
имя и/или внутренний идентификатор посетителя;
-
контактные данные (электронная почта, телефон), если были указаны;
-
блок «Точка входа», содержащий:
-
геолокацию (город/регион), определённую по IP-адресу;
-
IP-адрес;
-
операционную систему и браузер;
-
URL страницы сайта, с которой был начат диалог;
-
общее время посещения сайта;
-
дополнительные технические параметры (например, информацию о размещении виджета).
-
Состав полей в карточке может отличаться в зависимости от настроек конкретной установки и интеграций.
Удаление диалога из истории
В правой части шапки окна протокола доступна кнопка «Удалить». При нажатии на неё диалог удаляется из истории.
Особенности:
-
после удаления диалог больше не отображается в списке Истории диалогов и не доступен через окно протокола;
-
восстановление удалённого диалога средствами пользовательского интерфейса не предусмотрено;
-
удалять диалоги рекомендуется только при наличии необходимости, связанной с внутренними процедурами безопасности, корректировкой ошибочно заведённых обращений или требованиями по защите данных.
Доступность кнопки «Удалить» может зависеть от роли пользователя и настроек прав доступа в конкретной установке.
Связь с историей диалогов и Elasticsearch
Окно протокола работает поверх механизма истории диалогов.
При стандартном режиме история хранится и ищется в основной базе данных. В режиме интеграции с Elasticsearch используются дополнительные компоненты и настройки (см. статью Подключение Elasticsearch):
-
параметр
elasticsearch_history(в версиях 10.8+ также будет называтьсяhistory_via_realtime_search_engine; поддерживаются оба варианта имени) включает поиск по истории диалогов через Elasticsearch; -
параметр
elasticsearch_threadprocessor(в версиях 10.8+ также будет называтьсяchat_transcript_via_realtime_search_engine; поддерживаются оба варианта имени) отвечает за экспорт протоколов чатов (данных изthreadprocessor) в индекс истории в Elasticsearch. Для его работы необходимо, чтобы был активированelasticsearch_history/history_via_realtime_search_engine.
При включённых параметрах обращения к истории диалогов выполняются по индексу в Elasticsearch, а не напрямую по основной базе данных. Данные для этого индекса с определённой периодичностью выгружаются из базы данных (в том числе из таблиц, содержащих протоколы диалогов), что снижает нагрузку на основную БД и ускоряет поиск в разделе «История диалогов».
Интерфейс протокола диалога (threadprocessor) является ключевым инструментом для детального анализа обращений и контроля качества работы операторов. Через него можно просмотреть полный ход общения, технические параметры визита и при необходимости удалить диалог из истории.