Экспорт данных
Выгрузка диалогов, документов и аудит-лога из AG0NTS в JSON, JSONL и CSV. GDPR и 152-ФЗ, запрос на удаление данных.
Ваши данные принадлежат вам. AG0NTS предоставляет одно-кликовый экспорт всего — диалогов, документов, конфигов, аудит-лога. Форматы — JSON и JSONL для машинной обработки, CSV для таблиц, PDF для юридических выгрузок. Экспорт доступен на всех тарифах.
Что можно экспортировать
| Тип данных | Форматы | Размер |
|---|---|---|
| Диалоги | JSONL, CSV, PDF | от 1 до сотен МБ |
| Документы | JSON + исходные файлы | зависит от размера базы |
| Конфиги AI-сотрудников | JSON | десятки КБ |
| Аудит-лог | CSV, JSONL | от 1 МБ |
| Биллинг и статистика | CSV | единицы МБ |
| Полный архив воркспейса | ZIP со всем вышеперечисленным | от 10 МБ |
Экспорт диалогов
Самый частый сценарий. Выгрузка переписки целиком или по фильтру.
Откройте раздел «Чаты»
Примените фильтры: период, канал, AI-сотрудник, тег и т.п. (см. Просмотр диалогов)
Нажмите «Экспорт»
Кнопка в верхнем правом углу. Откроется панель с выбором формата.
Выберите формат
- JSONL — каждая строка = один диалог в JSON. Удобно для BI и аналитики
- CSV — таблица со столбцами (id, канал, оператор, длительность, теги, метрики). Без текста сообщений
- CSV full — то же + колонка с полной перепиской (для Excel-анализа)
- PDF — красивый документ, по диалогу на страницу (для юристов)
- ZIP — комплект: JSONL + PDF + аудио (если были голосовые звонки)
Подтвердите и дождитесь
Для небольших объёмов (до 1 000 диалогов) — файл скачивается сразу.
Для больших объёмов (10 000+ диалогов) — экспорт запускается в фоне. Вам приходит уведомление и email со ссылкой на архив через 5–60 минут.
Структура JSONL-файла
Каждая строка — один диалог. Пример (упрощённый):
{"id":"dlg_xxx","channel":"telegram","started_at":"2026-05-01T09:12:34Z","closed_at":"2026-05-01T09:14:01Z","messages":[{"from":"client","at":"2026-05-01T09:12:34Z","text":"..."},{"from":"bot","at":"2026-05-01T09:12:36Z","text":"...","sources":["doc_123#section-3"]}],"rating":"up","operator_id":null,"tags":["billing"]}Ключи:
id— уникальный ID диалогаchannel— telegram / whatsapp / email / website / voice / slackclient— email, телефон, Telegram ID (или anonymized)messages[]— все реплики, со временем и источникамиrating— up / down / nulloperator_id— кто из людей вёл диалог (если эскалировался)tags— массив пользовательских теговmetrics— длительность, time-to-first-response, и т.п.
Формат стабильный — используется для экспорта в DWH, BI-дашборды, заказчику по запросу.
JSON vs JSONL — в чём разница
JSON — один большой массив объектов (удобно для небольших выгрузок).
JSONL (JSON Lines) — один объект в строку, без внешнего массива (удобно для stream-обработки больших файлов — грузится построчно, не требует загрузки всего файла в память).
Экспорт документов
Ваша база знаний — это PDF, Word, Excel, которые вы загрузили. Экспорт возвращает исходные файлы + метаданные.
Настройки → Документы → Экспорт всей базы. Результат — ZIP-архив:
documents/
├── manifest.json # список документов с метаданными
├── refund_policy.pdf # исходные файлы с сохранёнными именами
├── pricing.xlsx
├── faq.md
└── ...manifest.json содержит: id, имя, размер, дата загрузки, автор, статус индексации, группа, привязка к ботам, которые его используют.
Экспорт конфигов AI-сотрудников
Понадобится, если вы хотите:
- Клонировать AI-сотрудника в другой воркспейс
- Сделать резервную копию промта и настроек
- Передать конфиг аудитору / подрядчику
AI-сотрудники → [бот] → … → Экспорт конфига. Скачивается JSON-файл:
{
"name": "Анна",
"role": "Консультант школы английского",
"tone": "friendly_formal",
"system_prompt": "...",
"allowed_topics": [...],
"forbidden_topics": [...],
"escalation_rules": [...],
"llm_provider": "openai",
"llm_model": "gpt-4o-mini",
"channels": ["telegram:bot_id_123", "website:widget_id_456"],
"documents_group": "school_docs_v2"
}Можно импортировать обратно: AI-сотрудники → Создать → Из файла конфига.
Экспорт аудит-лога
Админ → Аудит-лог → Экспорт. Форматы: CSV, JSONL.
Содержит все действия администраторов и операторов за период: что менял, когда, с какого IP, с какого устройства. См. Аудит-лог.
Полный архив воркспейса
«Backup всего сразу» — полезно раз в месяц для спокойствия или при переносе на другой план/региональный инстанс.
Настройки → Экспорт → Полный архив → Запустить.
Получаете ZIP:
- Все диалоги (JSONL + записи голоса)
- Все документы (исходные файлы + manifest)
- Конфиги всех AI-сотрудников
- Список каналов с настройками (без секретов/ключей)
- Аудит-лог
- Список членов команды с ролями
Размер — от 10 МБ до нескольких ГБ, в зависимости от объёма. Формирование — 5–90 минут, ссылка приходит на email владельца.
Секреты не экспортируются
API-ключи (OpenAI, Telegram-бот-токен, WABA-ключи, SIP-пароли) никогда не попадают в экспорт — они зашифрованы в нашей базе и не выдаются наружу. При импорте в другой воркспейс вам нужно будет переподключить каналы, указав ключи заново.
Автоэкспорт по расписанию
Для команд, которым нужна регулярная выгрузка (например, в корпоративный DWH):
Настройки → Экспорт → Расписание → Добавить задание.
Параметры:
- Что выгружать: диалоги / документы / полный архив
- Фильтр: весь воркспейс / конкретные каналы / конкретный период
- Формат: JSONL / CSV / PDF / ZIP
- Когда: каждый день в 03:00 МСК / еженедельно / ежемесячно
- Куда:
- email со ссылкой
- S3-бакет (нужны AWS-ключи)
- FTP/SFTP на ваш сервер
- Webhook-POST на ваш endpoint
Автоэкспорт не нагружает воркспейс — работает из реплик БД, не мешает production-нагрузке.
GDPR и 152-ФЗ
AG0NTS соблюдает ключевые требования европейского GDPR и российского 152-ФЗ по персональным данным.
Право на доступ (GDPR Art. 15, 152-ФЗ ст. 14)
Клиент может запросить, что именно про него хранится. Вы делаете выгрузку по его идентификатору (email, телефон):
Чаты → Фильтр → Клиент: [email/телефон] → Экспорт → PDF
Отдаёте PDF клиенту. По закону — 30 дней на ответ (GDPR), 30 рабочих дней (152-ФЗ).
Право на удаление (Art. 17, ст. 14)
Клиент просит «удалите меня». Вы инициируете:
Чаты → Фильтр → Клиент: [...] → Массовые действия → Запрос на удаление
AG0NTS удаляет все упоминания клиента: сообщения заменяются на [удалено по запросу], персональные данные (email, номер, имя) стираются. Удаление проходит по всем бэкапам в течение 30 дней, после чего восстановить невозможно.
Что сохраняется после удаления
Сохраняется факт диалога (для статистики и аудита) + тэги + оценки. Содержание и идентификатор клиента — удаляются полностью. Это соответствует требованиям закона: вы можете показать клиенту, что данных о нём больше нет, при этом агрегированная аналитика не рушится.
Право на переносимость (Art. 20, ст. 20.1)
Клиент хочет «свои данные в машиночитаемом формате». Выгрузка в JSON — то, что нужно. Отдаёте JSON-файл.
Журнал обработки запросов
Все запросы GDPR/152-ФЗ логируются автоматически: кто обратился, когда, какой был запрос, что сделано, когда исполнено. Экспортируется отдельно в Админ → GDPR-журнал. Полезно, если придёт проверка Роскомнадзора.
Частые ошибки
Экспорт большого объёма завис
Для 50 000+ диалогов экспорт может идти 30–90 минут. Не перезапускайте — следите в Экспорт → Текущие задания. Если прошло больше 2 часов — напишите в поддержку.
Скачанный файл пустой
Обычно — перегибом с фильтром: нечего экспортировать. Проверьте, что фильтр возвращает непустой список в разделе «Чаты».
CSV открывается в Excel криво
Используйте «Данные → Получить из текста» с указанием UTF-8 и разделителя «запятая». Excel по умолчанию путается с русским UTF-8. Или откройте в Google Sheets / LibreOffice — они понимают без настройки.
Клиент просит удалить себя, а у нас retention 90 дней
Пользовательское удаление приоритетнее retention. Если клиент запросил удаление — удаляем сразу, не ждём истечения retention.
Как доказать, что клиент дал согласие на обработку
Согласие (чекбокс, информирование в первой реплике бота) логируется в аудит-логе с timestamp. Если придёт запрос — экспортируйте аудит и покажите конкретную запись.