Интеграции

WhatsApp в SLAtech Vantage: импорт из файла, без живого подключения

Файл выгрузки, сопоставление отправителей и повторная загрузка без дублей.

У SLAtech Vantage нет живого подключения к WhatsApp, и к нему не подключён ни один телефон. Переписка попадает в систему только тогда, когда её выгружают с телефона в текстовый файл и загружают этот файл вручную. Импорт распознаёт чат, сопоставляет каждого отправителя с контактом и пропускает уже сохранённые сообщения, поэтому тот же чат можно загрузить снова через неделю и получить только то, что добавилось.

Почему файл, а не подключение

Новое сообщение из WhatsApp не попадает в SLAtech Vantage само по себе. Нет подключения к аккаунту, нет сканирования кода, нет телефона, подключённого к серверу. Попадает только то, что загрузили, по состоянию на момент выгрузки.

Вывод простой: переписка в системе актуальна на дату последнего файла. Чтобы добавить сообщения, нужно снова выгрузить чат и снова загрузить файл. Сообщение, удалённое на телефоне после выгрузки, в системе остаётся.

Сообщение из WhatsApp тоже не создаёт задачу само по себе. Задачу по просьбе, которая пришла в WhatsApp, открывают вручную и указывают этот источник.

Что загружается и что читается из файла

Загружается текстовый файл (.txt), который WhatsApp создаёт при выгрузке чата. Файл читается в обоих форматах, Android и iPhone, с 12- или 24-часовым временем.

  • Для каждого сообщения сохраняются отправитель, время и текст. Сообщение из нескольких строк сохраняется как одно.
  • Системные сообщения, например уведомление о шифровании или "группа создана", не сохраняются.
  • Фото, файлы и голосовые сообщения не попадают: в текстовом файле есть только отметка о том, что они были.
  • Импорт различает файл с непонятным форматом и файл, в котором нет сообщений, и сообщает, что именно произошло.

Сопоставление отправителей с контактами

Прежде чем что-то записать, показывается предпросмотр: название чата, новый это чат или дозагрузка, сколько в нём сообщений и кто отправители.

  • Отправитель, чьё имя есть среди контактов проекта, сопоставляется автоматически.
  • Нераспознанного отправителя сопоставляют вручную, выбирая из контактов.
  • Можно записать и без сопоставления. Сообщения сохраняются, а в конце показывается, сколько из них осталось без контакта.

Название чата можно исправить. Выгрузка с iPhone всегда называется одинаково, поэтому название строится по списку участников, чтобы переписки с разными людьми не смешивались.

Повторная загрузка без дублей

Чат распознаётся по названию внутри проекта. Повторная загрузка того же чата добавляет только те сообщения, которых ещё нет в системе. Каждое сообщение получает отпечаток по чату, отправителю, времени и тексту, а также номеру повтора, поэтому два одинаковых сообщения от одного человека в одну минуту сохраняются как два и не теряются.

Если новый файл сдвинут на несколько часов относительно уже сохранённого, например из-за другого часового пояса на телефоне, импорт находит этот сдвиг по общим длинным сообщениям и выравнивает файл перед записью. В конце показывается, сколько сообщений добавлено, сколько пропущено как дубли и было ли выравнивание.

Кто видит переписку и кто её загружает

Загруженная переписка считается видимой клиенту, потому что это переписка с ним. При этом экран WhatsApp клиент не видит: переписка доступна чату портала, который может отвечать на основе того, что в ней написано. У каждого чата есть переключатель "видит ли клиент", и он действует в том числе на то, что уже попало в поиск.

  • Экран загрузки сейчас доступен только оператору системы, поэтому загрузка выполняется через нас.
  • На внутреннем экране каждый чат показан в списке с количеством сообщений, количеством участников и периодом, который он охватывает.
  • Сводка по чату создаётся только по запросу, а текст, который отправляется языковой модели, сначала проходит маскирование личных идентификаторов.

Частые вопросы

Подключается ли SLAtech Vantage к WhatsApp в реальном времени?
Нет. Прямого подключения к WhatsApp нет, сканирования кода нет, и ни один телефон не подключён к SLAtech Vantage. Переписка попадает только из текстового файла, который выгружают с телефона и загружают вручную, и она актуальна на момент выгрузки. Чтобы добавить новые сообщения, переписку снова выгружают и загружают, а импорт добавляет только то, чего ещё нет.
Что будет, если загрузить один и тот же чат дважды?
Добавятся только новые сообщения. Чат определяется по названию внутри проекта, а каждое сообщение получает отпечаток по отправителю, времени, тексту и номеру повтора. Уже существующее сообщение пропускается, а два одинаковых сообщения от одного человека в одну минуту сохраняются как два. Если новый файл сдвинут на несколько часов, импорт выравнивает его перед записью и сообщает об этом.
Попадают ли фото и файлы из WhatsApp?
Нет. Загружается только текстовый файл выгрузки, а в нём есть только отметка о том, что на этом месте было фото, документ или голосовое сообщение. Для каждого сообщения хранятся отправитель, время и текст, а системные сообщения, например уведомление о шифровании, не сохраняются. Читаются выгрузки и с Android, и с iPhone, с 12- или 24-часовым форматом времени.
Видит ли клиент переписку WhatsApp?
Загруженная переписка считается видимой клиенту, потому что это переписка с ним, но экран WhatsApp он не видит. Переписка доступна чату портала, который может отвечать на основе того, что в ней написано. У каждого чата есть переключатель, который определяет, видит ли его клиент, и изменение сразу действует в том числе на то, что уже попало в поиск.

Если часть работы с клиентом идёт в WhatsApp, в пробном периоде видно, как выгруженная переписка выглядит рядом с задачами.

Начать бесплатно