Перейти к основному содержимому
Версия: 4.10

Yandex Speechsense

Интеграция позволяет автоматически передавать данные о закрытых обращениях из IQChannels в Yandex SpeechSense для анализа диалогов — как текстовых, так и голосовых.

Лицензия

Данный функционал доступен только при наличии модуля "SpeechSense"

Перед началом работы​

  1. Перейдите в консоль управления Yandex Cloud. Войдите под своим аккаунтом или зарегистрируйтесь. О том, как начать работать с Yandex Cloud, см. в документе Начало работы с Yandex Cloud.
  2. Примите пользовательское соглашение.
  3. В сервисе Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.
  4. Назначьте вашему аккаунту в Yandex Cloud роль speech-sense.spaces.creator. Если вы не можете управлять ролями — обратитесь к администратору вашей организации.
  5. Откройте главную страницу SpeechSense.
  6. Выберите организацию, в которой вы будете работать со SpeechSense, или создайте новую.

Настройка окружения SpeechSense​

  1. Создайте пространство, в котором будут находиться все ваши проекты: выберите Создать пространство, введите название, (опционально) добавьте описание и нажмите кнопку Создать.
  2. К пространству привяжите платежный аккаунт, с которого будет оплачиваться использование SpeechSense. Для управления платежным аккаунтом у пользователя должна быть назначена роль billing.accounts.editor, billing.accounts.admin или billing.accounts.owner на нужный платежный аккаунт.
  3. Перейдите на вкладку Подключения и создайте подключение на основе метаинформации ваших аудиозаписей или переписок из чатов:
    • Введите Название подключения.
    • Выберите тип данных Двухканальное аудио, Одноканальное аудио или Чат. Текущий функционал интеграции позволяет выгружать только текст, поэтому выбирате Чат
    • Задайте параметры подключения (в соответствии с пунктом Настройка полей подключения ниже). Процесс подробно рассмотрен в разделе Создать подключение.
    • Нажмите кнопку Создать подключение.
  4. Создайте проект: на странице пространства нажмите кнопку Создать проект, введите имя проекта, добавьте в проект подключение и нажмите кнопку Создать проект.

Настройка полей подключения​

Важно: ключи и типы данных должны быть указаны точно так же, как в таблице.
Если изменить название или тип, IQChannels не сможет передать данные корректно, и возможны ошибки при выгрузке.

image

Блок «Оператор» (левый канал)​

КлючТипНазвание в системеОписание
operator_nameСтрокаИмя оператора—
operator_idСтрокаID оператора—
groupСтрокаГруппа—
asignee_crm_idСтрокаОператор, ID в CRM—
asignee_emailСтрокаОператор, почта—
accepterСтрокаПринял—
accepter_idСтрокаПринял, ID—
accepter_crm_idСтрокаПринял, ID в CRM—
accepter_emailСтрокаПринял, почта—

Блок «Клиент» (правый канал)​

КлючТипНазвание в системеОписание
client_nameСтрокаИмя клиента—
client_idСтрокаID клиента—
client_crm_idСтрокаID клиента в CRM—
client_innСтрокаКлиент, ИНН—
client_ipСтрокаIP—
client_ip_cityСтрокаГород—
client_ip_countryСтрокаСтрана—
ua_browserСтрокаБраузер—
ua_browser_versionСтрокаВерсия браузера—
ua_osСтрокаOS—
ua_os_versionСтрокаВерсия OS—
ua_platformСтрокаПлатформа—
uaСтрокаUA—

Блок «Бот»​

КлючТипНазвание в системеОписание
bot_nameСтрокаБот—
bot_idСтрока——

Блок «Общие метаданные»​

КлючТипНазвание в системеОписание
dateДатаДата начала—
direction_outgoingЛогическийИсходящее направление—
languageЯзыкЯзык—
ticket_idЧислоID тикета—
projectСтрокаСегмент—
channelСтрокаКанал—
categoriesСтрокаКатегории—
markerСтрокаМаркер—
ratingСтрокаОценка—
queue_timeСтрокаВремя в очереди (сек)—
assigned_atДатаРаспределение на оператора—
reaction_timeЧислоВремя реакции (сек)—
pending_timeЧислоВремя до 1 ответа (сек)—
duration_timeЧислоПродолжительность обращения (сек)—
membersСтрокаУчастники—
total_assignedЧислоКол-во назначений—
total_transferredЧислоПеревели—
closed_atДатаДата закрытия—
blockedЛогическийЗаблокированное—
blocked_atДатаДата-время блокировки—
blocked_untilДатаЗаблокирован до—
block_reasonСтрокаПричина блокировки—
user_who_blockedСтрокаКто заблокировал—
user_who_blocked_idСтрокаКто заблокировал, ID—
fcrЛогическийFCR—

После создания подключения и указания всех полей, Yandex SpeechSense будет готов принимать данные от IQChannels.
Следующим шагом будет настройка адаптера в IQChannels.


Настройка адаптера Yandex SpeechSense в IQChannels​

Интеграция выполняется через встроенный адаптер SpeechSense в интерфейсе IQChannels.

  1. В IQChannels откройте: Сегмент → Внешние системы → Аналитика диалогов
  2. Нажмите «Создать».
  3. Заполните форму подключения:

В поле Тип выберите Yandex SpeechSense.
После этого откроется форма для заполнения параметров подключения:

ПолеОбязательноеОписание
НазваниедаПроизвольное имя адаптера (для удобства идентификации).
URLдаАдрес API SpeechSense. По умолчанию: https://api.speechsense.yandexcloud.net:443
API-ключдаКлюч аутентификации из Yandex Cloud.
Connection IDдаИдентификатор подключения из SpeechSense.
Частота выгрузки (мин)даИнтервал автоматической отправки закрытых обращений. Например: 5 или 150.
Поля выгрузкинетНабор полей, которые будут передаваться в SpeechSense. Настраивается отдельно.

После сохранения адаптера он появится в списке во вкладке Аналитика диалогов.
Здесь отображаются:

  • название адаптера;
  • тип сервиса (SpeechSense);
  • URL
  • Connection ID;
  • частота выгрузки;
  • время последней выгрузки.

image

Выбор полей выгрузки​

Чтобы выбрать, какие данные об обращении будут передаваться в SpeechSense:

  1. В форме адаптера нажмите кнопку «Выбор полей».
  2. В открывшемся окне отобразится список доступных полей.

Обязательные поля отмечены неактивными (их нельзя отключить).
Дополнительные поля можно включать и отключать по своему усмотрению.

Примеры полей:

  • Дата, Входящее/Исходящее, ID обращения, Клиент, Оператор — обязательные.
  • Канал, Категории, Город, Оценка, FCR, Время в очереди — опциональные.

После сохранения выбранные поля сохраняются в настройках адаптера и применяются при каждой автоматической выгрузке.

image


Получение данных в Yandex SpeechSense​

После настройки адаптера данные из IQChannels будут автоматически отправляться в SpeechSense с указанной частотой.

Как происходит выгрузка​

  1. Система IQChannels периодически проверяет, настало ли время следующей выгрузки.
  2. Отбираются все закрытые обращения, которые ещё не были выгружены.
  3. Для каждого обращения отправляется запрос:
    • UploadText — текстовые сообщения диалога.
  4. Передача осуществляется по gRPC API SpeechSense.
  5. В случае ошибки (например, неверный токен или недоступный сервис) выгрузка повторится при следующем цикле.

Проверка результатов​

  1. Перейдите в интерфейс Yandex SpeechSense.
  2. В выбранном подключении (Connection) откройте вкладку Диалоги.
  3. Убедитесь, что новые обращения из IQChannels появились в списке.
  4. Можно просмотреть тексты и метаданные, а также воспользоваться встроенной аналитикой SpeechSense.

image

Готово!
Теперь все закрытые обращения из IQChannels автоматически передаются в Yandex SpeechSense для дальнейшего анализа и отчетности.