> For the complete documentation index, see [llms.txt](https://chatme-ai-4.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chatme-ai-4.gitbook.io/docs/kak-proveryat-analitiku-obsheniya-agenta/vygruzka-istorii-dialogov.md).

# Выгрузка истории диалогов

В Платформа реализована возможность получения на email файла (.csv) с историей событий в Чате, соответствующих условиям установленных фильтров аналитики.![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-F0f6palTyx/5508f1dab6d2d80f72f068faf51f9e62f1dcbe60dead46f6f5bb437abee93b69770cc523dd13c594103616265b67cd54599fda7279ea999990557a1f764349de5787c37c68fa3eb85bcd9cedf12b005b796b5f89c3376394220005820521731131c15cd9)

## Запрос и получение файла

Запрос файла с историей сообщений производится на Вкладка Аналитики.

1. Установите в фильтрах Аналитики необходимые значения.
2. Необходимо нажать кнопку Chat history на панели EXPORT.\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-VqvYN8Zp4n/c77cb093449c61b88ed55c8a80f0cd0eb5188b740ec368674b340bcbeac627f5e1f00f8cb698afa5b534fa9814717cb4cf43327c657a9900ab0b78b84bbbf4ee07f1b5cbc92f3c81383c0f8b0cca532dd9382b7ce86f269fc23cbf28ab7fdf04cce7fd6c)
3. По нажатию кнопки появляется модальное окно с фильтрами отчета.\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-EqKzD91kzS/873e0151fa9a89ac5ea02f06942cdf4056f60d09ee9441e06540a0cf0a54ad1cabc1d9f10f69fbbcdb55b5dfcb0e21a438f1770efe590020b014562c00ba71d69bb9e37ff5a31e212e216445ce610c73c8691ab25d05d885a90e1cff986ffde48df304c8)
4. 1. Фильтр NLU requests отвечает за сообщения Собеседника, прошедшие через Слот NLU.
   2. Фильтр All messages and buttons отвечает за все сообщения Собеседника и Агента (в том числе сообщения Собеседника, прошедшие через Слот NLU, кнопки, отправка Attachment);
   3. 1. При включении фильтра All messages and buttons фильтр NLU requests активируется автоматически .
      2. Фильтр NLU requests невозможно выключить, если включен фильтр All messages and buttons.
      3. После выключения фильтра All messages and buttons фильтр NLU requests становится доступен для переключения.\
         ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-0EGArgZIft/4d7b8e0510e389d2249aad864968a41b20429f5628d8ed63ec7a4acfe9abf2a6c595c8c9ad3da5a7eb5cc75b5808a40e474c52e332724843bd54a46eab1ccef2761939db7790cea23041ba42e4f9db7557c54d21aa21307f95cea457831df0b8bd89364c)
   4. Фильтр External requests отвечает за Внешний запрос;
   5. Фильтр Incoming Requests отвечает за Входящий запрос;
   6. Фильтр Notifications отвечает за Слоты Notification;
   7. Фильтр Timers отвечает за Слоты Timer.
5. Выберите необходимые фильтры и нажмите кнопку GET REPORT. После этого запрос на выгрузку отправится в Платформа, где будет ожидать обработки в общей очереди запросов на выгрузку.
6. Вы получите уведомление о том, что отчет будет выслан на адрес электронной почты, на который зарегистрирован ваш аккаунт в Платформа.\
   ![platform\_analytics - Googl.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-8i10dB7hZI/dd4506bc8fe659f5e050d71bd73d68cef6f895d84b077ce7fc03e87574527dac8766d1a33cd022254865d0275458a68ead3f2e5cda2fed6ea67aa32dbf23509fab804f8e10e9585daffb7bbf2daa181992245f78683c0d88b2921252b1591d15944bee21)
7. Если в фильтрах аналитики был выбран один Агент, после выполнения запроса системой на email Аккаунт пользователя поступает письмо со ссылкой на скачивание файла. Ссылка действительна в течение 24 часов.
8. Если в фильтрах аналитики было выбрано несколько Агентов, придет несколько писем, по одному для каждого Агента.
9. 1. Если по одному или нескольким выбранным Агентам не будет Общение в указанный период, то по данным Агентам придут пустые отчеты.
10. Максимальный срок задержки между постановкой запроса в очередь и отправкой файла на почту составляет 24 часа.
11. <br>
12. > Важно: поскольку формирование файла занимает некоторое время, в него войдут те данные, которые были в системе на момент, когда подошла очередь обработки запроса. То есть данные, имеющиеся в аналитике на момент отправки запроса и данные в файле могут отличаться.
13. > <br>
14. > Важно: в данный момент не реализовано ограничение на количество отправленных запросов, поэтому, при отправке повторных запросов возможны задержки в получении файлов, а также массовое поступление писем на почту.

## Файл отчета

1. Имя файла: Chat history for agent <НАЗВАНИЕ АГЕНТА> <начало> - <окончание датывремени создания диалога из фильтров, если установлены>.csv;
2. Файл имеет расширение .csv. Разделитель строк — запятая;
3. Кодировка файла: UTF-8;
4. Файл имеет табличную структуру;
5. Файл может быть открыт текстовыми редакторами;
6. Файл может быть открыт редакторами электронных таблиц: Google Sheets, Open Office, Pages, MS Excel. Не рекомендуется использовать MS Excel, так как в файле в одной ячейке могут быть значения с переносами строк (например, текст бота в несколько абзацев), MS Excel может некорректно обработать такие переносы, и структура таблицы будет нарушена\
   ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-F0f6palTyx/5508f1dab6d2d80f72f068faf51f9e62f1dcbe60dead46f6f5bb437abee93b69770cc523dd13c594103616265b67cd54599fda7279ea999990557a1f764349de5787c37c68fa3eb85bcd9cedf12b005b796b5f89c3376394220005820521731131c15cd9)
7. Столбцы таблицы и их содержимое:
8. 1. AGENT — имя Агента
   2. CHANNEL — имя (тип) Конечный канал (Dialog360, Webim, Telegram, Jivosite и пр.)
   3. CHANNEL\_ID — ID конкретного канала
   4. CHAT\_ID — идентификатор Чата
   5. CHAT CREATED — дата и время создания Чата, т.е. дата и время начала первого Диалога в этом Чате. Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC).
   6. VISITOR\_ID — параметр, получаемый из Конечный канала, в котором состоялся данный Диалог
   7. DIALOG\_ID — идентификатор Диалога, которому принадлежит сообщение MESSAGE в данной строке
   8. DIALOG STARTED — дата и время начала данного диалога. Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC)
   9. DIALOG DURATION — длительность данного диалога. Формат ЧЧ:ММ:СС
   10. MESSAGE AUTHOR — автор сообщения MESSAGE в данной строке
   11. 1. agent — автор Агент
       2. user — автор Собеседник
       3. system — для MESSAGE TYPE timer, incoming request, external request, notification task, notification request, notification delivered, notification failed, notification no account
   12. MESSAGE TYPE — тип сообщения
   13. 1. text — текст
       2. timer — срабатывание Timer
       3. incoming request — запуск Входящий запрос
       4. button list — список кнопок button
       5. external request — отправка Внешний запрос
       6. ER response — ответ от внешней системы на Внешний запрос
       7. attachment — отправка Attachment
       8. notification task — успешный запуск рассылки через слот Notification
       9. notification request — приходит, если задача на запуск обработана без ошибок и система отправила запрос к API мессенджера
       10. notification delivered — приходит, если рассылка была доставлена
       11. notification failed — приходит, если аккаунта WhattsApp на указанный номер не существует
       12. notification no account — приходит, если не удалось отправить рассылку
   14. MESSAGE DATE TIME — дата и время регистрации данного сообщения в базе данных Платформы.  Формат ЧЧ:ММ:СС ДД.ММ.ГГГГ (UTC)
   15. INTENT:
   16. 1. intent — название распознанного Интента
       2. confidence-threshold показывает значения Threshold и confidence для обработанной Реплика. Первое число показывает значение confidence, с которым был распознан Интент. Второе число показывает значение Threshold, которое было установлено для Слота NLU в момент распознавания этой Реплика
       3. request — Реплика Собеседника
   17. ![message\_history (2) - Google Таблицы - Google Chro.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-Wzkhr9yqEk/0962a286e7e0a2b5c2b445d3dd6bf88c7846364a5ce982fb322e9ddcf5653ca39bc97ff13f9027b5313d734e87e81f6fbda1966c40dd8b99fc445f1e6ae80301d678ad368c5e0090b81bfc58d1c1d95dc4db8b4e1f237adf656a1499b5d2540ed1b175fc)
   18. MESSAGE — контент сообщения, для каждого типа контента предусмотрен свой формат:
   19. 1. “text”: неформатированный текст сообщения Собеседника или Агента.
       2. > Пример:\
          > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-F4YXxwgMRX/04d65acd152253ec226b53fcad1ea21a74c12155930a5b3f689d8d5d97fc50fb4169c01cf62c929f407eb11274274f10078a147be6aa93e066e139cc038029ba2c9a48c129c5c1322969512e95080af9dd5313fcbf433ccbf498d6c147c4c7fc6075e651)
       3. “timer”: пустая строка;
       4. "incoming request": текст со спецсловом “BODY: “, после которого следует тело запроса.
       5. > Пример:\
          > BODY: {"raw\_request": "{\r\n \\"chat\_id\\": \\"03313eaf4970c4de1aab4aa7afad4fa2f71c59aa\\",\r\n \\"is\_urgent\\": true,\r\n \\"var1\\": \\"value\\"\r\n}", "attributes": "{\\"name\\": \\"name\\"}", "data\_type": "json"}
       6. > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-l9aDBFIBZJ/d5e35049508a50f64442513c4620c2734de399889200d5cb66e51a7fb9b1da4ec98872ac3f3b9185705e2b7eb3caa41a2d9d57e58912a9113306224f9b8f6c2d959075310ce3fc8e7b76760f9db1d395db861db96a3b489a2d89e01b1fa362d0e207cc69)
       7. “button list”: перечисленные через запятую по порядку вывода лейблы кнопок, взятые в кавычки.
       8. > Пример:
       9. > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-Shd5FGw6GH/e5aaa235bb9ede0011da48894ffe632cee5b217003035053cfa294248ee9b6d87f8641e695319666c7fea64d8f492cb55fc31a96c4044d57ef70d22f34fb126001f13727b6685cb36077eb279b8fa587a63361b9aa04dc21de93c3e587b879e6c6ed55b8)
       10. “external request”: параметры отправленного Внешний запрос в формате:
       11. ER name: <имя Внешний запрос><тип Внешний запрос> \<URL>headers: { <заголовки Внешний запрос> }body: {<тело Внешний запрос>
       12. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-hsZYXpAzQ1/f05fc7b3eb45636b449095f5b3b96749c2c293b54e80684169a7a1a5a6e7ea85824bd20a3ff13bc55a61f8659edb06ff7258be53677a19b9677a6865761a8aaf239a4be9c458d541351c5f360d799d833e4ee53d6c74cae6d1f1a8096c4485b0c28924c6)
       13. “ER response”: код ответа и тело полученного ответа соответственно в формате:
       14. code: <код ответа в числовом формате>body: { <тело ответа> }
       15. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-dtz95Ye54u/ab77bc3e7e43bc7f9d12bca9837840557379fbda86b3dbf3527d8a78292de330ac32c661670af744d39ca351fd80d4d16489c33a919695ae92395d2b67744f80c2ed7a4d8f0feb1eda01fb6c0bc665a5f6f6465a8cfa567137ef5371eafb0f082ad746cb)
       16. "attachment": тип отправленного файла и ссылка на файл в формате:\
           type: \<URL>
       17. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-QtLoFZ3Ud_/dcd891b650e12dbb486fa436e183a490f9b1faee063c4ccdb839289c48c4641f6379aa455925da614852d76472b9f0a4a4df37eb729bd20688e9dfcb137b0181e18ec42d43d3c6e7d504e5c050700f62f9065ee23a8ed8055ba33cde88f5615bdbdede43)
       18. “notification task”: запрос, который Платформа получает при запуске рассылки, и ответ на него в формате:\
           Request: <запрос>\
           Response:\
           code: <код ответа>\
           body: {<тело ответа>}
       19. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-i5EBVjq3cN/303a2aea8c3dbe022e2fdca4fda101760fff908bb621177861feb3f03b66a3387d251f95e7c4e902293593ecfc810e1d452c71df41aa5a272394db3d20fcdaa448704f806c2e629a5925e6572720283ddd3ff2700923e172b0df95384ef4122f97abcd54)
       20. “notification request”: запрос, который Платформа отправляет к API мессенджера (или омниканалки) для запуска рассылки и ответ на него в формате:\
           Request:<запрос>\
           Response:\
           code: <код ответа>\
           body: {<тело ответа>}
       21. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-x_4x1PLQHg/c510d4ecd36e8b10efc37a0558146eeb4c5969b9b4c120720a7033f9445a028a288dfe82aefdeb1eb7e5e939734349d943982c5bfd0dad3490fb66dfdd2d727e2fa26d64fe75a60485dbd974b0c7fdd063d3278290d06b08ffe53df7a8c302662650905d)
       22. “notification delivered”: запрос, который отправляет мессенджер/омниканальная платформа к Платформа со статусом доставки рассылки в формате:\
           Request: <запрос>
       23. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-fo8lmlaXCs/3f657dbf4769cbb2f3720903eebcaf78b4e7f853349f33699d165c65ff5963fca168874769c805dcf7042774b39cc376049e25173dc65c465abe7bdb32c605cedd2b90fe6bde5bf3ed141da9d066d01438b0a28c760eb652970f620a828c3009af4a37cd)
       24. “notification failed”: запрос, который отправляет мессенджер/омниканальная платформа к Платформа со статусом доставки рассылки в формате:\
           Request: <запрос>
       25. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-uYTmG3VaLr/32bdebd06c04cabe498b2a761738bc42af2341d3e821e5e7d9df5e6edcb1b53c313636f84f16e91a390ab71217a4f14e1d95715895a41b9b28b8cf65c15eae09f16a51d6e8a87503d1eaba31a121e2518bbc03987495c40a778e6bf1873f643fe150356a)
       26. “notification no account”: запрос, который отправляет мессенджер/омниканальная платформа к Платформа со статусом доставки рассылки в формате:\
           Request: <запрос>
       27. > Пример:\
           > ![image.png](https://codahosted.io/docs/_pM7PjYCmj/blobs/bl-BLicr-FzCs/8db114bd508e218c48fb00f0de50644dccd1c7cf5edf2907de86875a3d105bcf829767d9333802db5e77ac2d720214c8e8de26a9dce2de5eca06352043a926b5bf91e520efa628ab86b704d45ccec17a274d6733712fc665437a298e7b1db8ab82569d38)

Пример файла:

{% file src="/files/X3MHkC73vwlCwwudDcrJ" %}
