Выгрузка истории диалогов
В Платформе реализована возможность получения на email файла (.csv) с историей Диалогов, соответствующих условиям установленных фильтров аналитики.
Запрос и получение файла
Запрос файла с историей сообщений производится на вкладке Аналитики.
Фильтр NLU requests отвечает за сообщения Собеседника, прошедшие через Слот NLU.
Фильтр All messages and buttons отвечает за все сообщения Собеседника и Агента (в том числе сообщения Собеседника, прошедшие через Слот NLU, кнопки, отправка Attachment);
При включении фильтра All messages and buttons фильтр NLU requests активируется автоматически .
Фильтр NLU requests невозможно выключить, если включен фильтр All messages and buttons.
Фильтр External requests отвечает за Внешние запросы;
Фильтр Incoming Requests отвечает за Входящие запросы;
Фильтр Notifications отвечает за Слоты Notification;
Фильтр Timers отвечает за Слоты Timer.
Если в фильтрах аналитики было выбрано несколько Агентов, придет несколько писем, по одному для каждого Агента.
Максимальный срок задержки между постановкой запроса в очередь и отправкой файла на почту составляет 24 часа.
Важно: поскольку формирование файла занимает некоторое время, в него войдут те данные, которые были в системе на момент, когда подошла очередь обработки запроса. То есть данные, имеющиеся в аналитике на момент отправки запроса и данные в файле могут отличаться.
Важно: в данный момент не реализовано ограничение на количество отправленных запросов, поэтому, при отправке повторных запросов возможны задержки в получении файлов, а также массовое поступление писем на почту.
Содержание файла
Файл с историей Диалогов имеет расширение .csv. Разделитель строк — запятая;
Кодировка файла: UTF-8;
Файл может быть открыт текстовыми редакторами;
Файл может быть открыт редакторами электронных таблиц: Google Sheets, Open Office, Pages, MS Excel. Не рекомендуется использовать MS Excel, так как в файле в одной ячейке могут быть значения с переносами строк (например, текст бота в несколько абзацев), MS Excel может некорректно обработать такие переносы, и структура таблицы будет нарушена.
Столбцы таблицы и их содержимое:
AGENT — имя Агента
CHANNEL — название Канала Агента
CHANNEL_ID — ID конкретного канала — объекта в Базе Данных, например, у Агента может быть два канала Telegram, у каждого свой ID
CHAT_ID — идентификатор Чата
CHAT CREATED — дата и время создания Чата, т.е. дата и время начала первого Диалога в этом Чате. Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC).
VISITOR_ID — параметр, получаемый из Конечного канала, в котором состоялся данный Диалог
DIALOG_ID — идентификатор Диалога, которому принадлежит сообщение MESSAGE в данной строке
DIALOG STARTED — дата и время начала данного диалога. Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC)
DIALOG DURATION — длительность данного диалога. Формат ЧЧ:ММ:СС
MESSAGE AUTHOR — автор сообщения MESSAGE в данной строке
agent — автор сообщения — Агент
user — автор сообщения — Собеседник
system — сообщение Системы (когда MESSAGE TYPE timer, incoming request, external request, notification task, notification request, notification delivered, notification failed, notification no account)
MESSAGE TYPE — тип сообщения
text — текст
timer — срабатывание Timer
incoming request — запуск Incoming Request
button list — список кнопок Button Menu
external request — отправка Внешнего запроса
ER response — ответ от внешней системы на Внешний запрос
attachment — отправка файла
notification task — успешный запуск рассылки через слот Notification (HTTP-запрос на endpoint Chatme)
notification request — приходит, если задача на запуск обработана без ошибок и система отправила запрос к API мессенджера
notification delivered — приходит, если рассылка была доставлена
notification failed — приходит, если аккаунта WhattsApp на указанный номер не существует
notification no account — приходит, если не удалось отправить рассылку
MESSAGE DATE TIME — дата и время регистрации данного сообщения в базе данных Платформы. Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC)
INTENT:
intent — название распознанного Интента
confidence-threshold показывает значения confidence и Threshold для обработанной Реплики. Первое число показывает значение confidence, с которым был распознан Интент. Второе число показывает значение Threshold, которое было установлено для слота NLU в момент распознавания этой Реплики.
MESSAGE — контент сообщения, для каждого типа контента предусмотрен свой формат:
“timer”: пустая строка;
“external request”: параметры отправленного Внешнего запроса в формате:
ER name: <имя Внешний запрос><тип Внешний запрос> headers: { <заголовки Внешний запрос> }body: {<тело Внешний запрос>}
“ER response”: код ответа и тело полученного ответа соответственно в формате:
code: <код ответа в числовом формате>body: { <тело ответа> }
Last updated