У SLAtech Vantage нет живого подключения к WhatsApp, и к нему не подключён ни один телефон. Переписка попадает в систему только тогда, когда её выгружают с телефона в текстовый файл и загружают этот файл вручную. Импорт распознаёт чат, сопоставляет каждого отправителя с контактом и пропускает уже сохранённые сообщения, поэтому тот же чат можно загрузить снова через неделю и получить только то, что добавилось.
Почему файл, а не подключение
Новое сообщение из WhatsApp не попадает в SLAtech Vantage само по себе. Нет подключения к аккаунту, нет сканирования кода, нет телефона, подключённого к серверу. Попадает только то, что загрузили, по состоянию на момент выгрузки.
Вывод простой: переписка в системе актуальна на дату последнего файла. Чтобы добавить сообщения, нужно снова выгрузить чат и снова загрузить файл. Сообщение, удалённое на телефоне после выгрузки, в системе остаётся.
Сообщение из WhatsApp тоже не создаёт задачу само по себе. Задачу по просьбе, которая пришла в WhatsApp, открывают вручную и указывают этот источник.
Что загружается и что читается из файла
Загружается текстовый файл (.txt), который WhatsApp создаёт при выгрузке чата. Файл читается в обоих форматах, Android и iPhone, с 12- или 24-часовым временем.
- Для каждого сообщения сохраняются отправитель, время и текст. Сообщение из нескольких строк сохраняется как одно.
- Системные сообщения, например уведомление о шифровании или "группа создана", не сохраняются.
- Фото, файлы и голосовые сообщения не попадают: в текстовом файле есть только отметка о том, что они были.
- Импорт различает файл с непонятным форматом и файл, в котором нет сообщений, и сообщает, что именно произошло.
Сопоставление отправителей с контактами
Прежде чем что-то записать, показывается предпросмотр: название чата, новый это чат или дозагрузка, сколько в нём сообщений и кто отправители.
- Отправитель, чьё имя есть среди контактов проекта, сопоставляется автоматически.
- Нераспознанного отправителя сопоставляют вручную, выбирая из контактов.
- Можно записать и без сопоставления. Сообщения сохраняются, а в конце показывается, сколько из них осталось без контакта.
Название чата можно исправить. Выгрузка с iPhone всегда называется одинаково, поэтому название строится по списку участников, чтобы переписки с разными людьми не смешивались.
Повторная загрузка без дублей
Чат распознаётся по названию внутри проекта. Повторная загрузка того же чата добавляет только те сообщения, которых ещё нет в системе. Каждое сообщение получает отпечаток по чату, отправителю, времени и тексту, а также номеру повтора, поэтому два одинаковых сообщения от одного человека в одну минуту сохраняются как два и не теряются.
Если новый файл сдвинут на несколько часов относительно уже сохранённого, например из-за другого часового пояса на телефоне, импорт находит этот сдвиг по общим длинным сообщениям и выравнивает файл перед записью. В конце показывается, сколько сообщений добавлено, сколько пропущено как дубли и было ли выравнивание.
Кто видит переписку и кто её загружает
Загруженная переписка считается видимой клиенту, потому что это переписка с ним. При этом экран WhatsApp клиент не видит: переписка доступна чату портала, который может отвечать на основе того, что в ней написано. У каждого чата есть переключатель "видит ли клиент", и он действует в том числе на то, что уже попало в поиск.
- Экран загрузки сейчас доступен только оператору системы, поэтому загрузка выполняется через нас.
- На внутреннем экране каждый чат показан в списке с количеством сообщений, количеством участников и периодом, который он охватывает.
- Сводка по чату создаётся только по запросу, а текст, который отправляется языковой модели, сначала проходит маскирование личных идентификаторов.
Частые вопросы
Подключается ли SLAtech Vantage к WhatsApp в реальном времени?
Что будет, если загрузить один и тот же чат дважды?
Попадают ли фото и файлы из WhatsApp?
Видит ли клиент переписку WhatsApp?
Если часть работы с клиентом идёт в WhatsApp, в пробном периоде видно, как выгруженная переписка выглядит рядом с задачами.
Начать бесплатно