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

Речевая аналитика

Описание

В IQChannels можно собирать аналитику диалогов для дальнешей обработки.

Настройка IQChannels

⦁    Проекты – Проект – Внешние системы – Вкладка «Аналитика диалогов»
 
⦁    Нажмите кнопку «Создать» 
 В открывшемся окне необходимо настроить точку входа:

Тип задан по умолчанию – Речевая аналитика БСС. Название заполняем по своему усмотрению.
Лимит кол-ва диалогов –ограничение, если запросить большое количество диалогов сразу, это может сказаться на производительности и времени формирования ответа!
Требуется аутентификация – ставим галку, чтобы задать токен доступа. Если не требуется – галку не ставим. Токен – жмем кнопку «Сгенерировать», чтобы сгенерировать новый токен доступа.

⦁    После нажатия на кнопку «Добавить», отобразится сгенерированный системой эндпоинт для подключения:

Используйте URL для запросов чтобы настроить подключение на стороне речевой аналитики.

Запрос

Все запросы отправляются с помощью HTTP POST запросов к REST-сервису на сгенерированный в настройках эндпоинт.

Пример запроса

[https://[host]/public/api/analytics/030e9e08-62b1-4814-b5a9-52eeeeff6f97](https://iqchannels.isimplelab.com/public/api/analytics/030e9e08-62b1-4814-b5a9-52eeeeff6f97)

Параметры POST запроса

ПараметрТипОбязательностьОписание
start_dateStringдаС какой даты нужно собирать данные по диалогам. Фильтр по дате создания сообщений в диалоге. Дата должна быть в формате YYYY-DD-MM.
end_dateStringнетЕсли не указано, то будут выгружены диалоги только за день, указнный в start_date и end_date.
full_dialogBoolнетTrue - если сообщения из диалога попало в интервал start_date и end_date - будет выгружен весь диалог со всеми сообщениями. False - будут выгружены только те сообщения и диалоги, которые попадают в интервал start_date и end_date.

Ответ

Response

В случае успешного ответа сервер возвращает статус 200 с ответом в формате application/json.

ПолеТипОбязательноеКомментарий
dialogsМассив объектов типа Dialogда

Описание объекта Dialog

ПолеТипОбязательноеКомментарий
_idstringДа
session_idstringДа
custom.statusstringДаСтатус взаимодействия END, WAIT
start_datestring(datetime)ДаДата начала периода
end_datestring(datetime)НетКонец периода
channelstringНетТип канала
adapterstringНетКонстанта “iqstore”
custom.themesstringНетКатегория обращения
custom.client_crm_idstringНетИдентификатор клиента в ДБО
custom.client_abs_idstringНетИдентификатор клиента в АБС
custom.client_loginstringНетЛогин клиента
custom.client_iqchannels_idintegerНетИдентификатор клиента в IQChannels
interactionsмассив объектов типа InteractionДаОписание смотрите ниже

Описание объекта Interaction

ПолеТипОбязательноеКомментарий
rolestringДаРоль:  Для клиента константа «user». Для оператора – роль оператора в системе.
datetimestring/datetimeДаДата сообщения
contentstring или jsonДаТекст сообщения
content_typestringНетТип сообщения
typestringДаКонстанта «UTTERANCE»
sourcestringНет
operator_dataObjectНет

Описание объекта Operator_data

ПолеТипОбязательноеКомментарий
groupstringДаГруппа оператора
group_namestringНетНазвание группы
operatorstringНетАдрес электронной почты оператора
operator_namestringДаИмя оператора

Пример ответа в формате JSON:

{
"dialogs": [
{
"_id": "1",
"session_id": "1",
"custom.status": "END",
"start_date": "2024-08-05T19:22:34.987115+03:00",
"end_date": "2024-08-05T19:26:44.210458+03:00",
"channel": "support",
"adapter": "iqstore",
"custom.themes": "",
"interactions": [
{
"role": "user",
"datetime": "2024-08-05T19:22:34.999311+03:00",
"content": "da",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "system",
"datetime": "2024-08-05T19:22:37.574683+03:00",
"content": "",
"type": "TRANSFER",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:22:37.575187+03:00",
"content": {
"group": "Операторы",
"operator_name": "Bttt"
},
"type": "OPERATOR_DATA",
"content_type": "application/json",
"source": "",
"attributes": null
},
{
"role": "bot",
"datetime": "2024-08-05T19:22:52.529517+03:00",
"content": "Был отправлен файл",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:22:52.546126+03:00",
"content": "Я IQBot - ваш персональный ассистент!",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:22:52.566056+03:00",
"content": "Выберите нужное действие или напишите мне запрос, а я попробую вам помочь😉",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "user",
"datetime": "2024-08-05T19:23:06.801229+03:00",
"content": "Узнать об IQBot",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:23:08.855849+03:00",
"content": "Я IQBot - ваш интерактивный ассистент! Я помогу вам получить необходимую информацию в вашем любимом месенджере.",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:23:08.876037+03:00",
"content": "Могу ответить на ваши вопросы, спросите меня о чем-нибудь! Например \"IQ, какой график в компании?\"",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:23:08.902515+03:00",
"content": "Чтобы вернуться в предыдущее меню нажмите \"Назад\"",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "user",
"datetime": "2024-08-05T19:23:12.089416+03:00",
"content": "Назад",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:23:13.812628+03:00",
"content": "Выберите нужное действие или напишите мне запрос, а я попробую вам помочь😉",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "system",
"datetime": "2024-08-05T19:25:51.157231+03:00",
"content": "",
"type": "TRANSFER",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "operator",
"datetime": "2024-08-05T19:25:51.158094+03:00",
"content": {
"group": "Операторы",
"operator": "sunriderr37@gmail.com",
"operator_name": "Test"
},
"type": "OPERATOR_DATA",
"content_type": "application/json",
"source": "",
"attributes": null
},
{
"role": "",
"datetime": "2024-08-05T19:26:44.202483+03:00",
"content": "Было отправлено сообщение с оценкой оператора",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "system",
"datetime": "2024-08-05T19:26:44.211665+03:00",
"content": "",
"type": "HANGUP",
"content_type": "text/plain",
"source": "external",
"attributes": {}
}
]
},
{
"_id": "2",
"session_id": "2",
"custom.status": "END",
"start_date": "2024-08-05T19:26:51.016657+03:00",
"end_date": "2024-08-05T19:27:28.526806+03:00",
"channel": "support",
"adapter": "iqstore",
"custom.themes": "",
"interactions": [
{
"role": "user",
"datetime": "2024-08-05T19:26:51.02288+03:00",
"content": "вв",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "system",
"datetime": "2024-08-05T19:26:51.56121+03:00",
"content": "",
"type": "TRANSFER",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:26:51.562492+03:00",
"content": {
"group": "Операторы",
"operator_name": "Bttt"
},
"type": "OPERATOR_DATA",
"content_type": "application/json",
"source": "",
"attributes": null
},
{
"role": "bot",
"datetime": "2024-08-05T19:27:08.841513+03:00",
"content": "Был отправлен файл",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:27:08.866563+03:00",
"content": "Я IQBot - ваш персональный ассистент!",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:27:08.898684+03:00",
"content": "Выберите нужное действие или напишите мне запрос, а я попробую вам помочь😉",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "user",
"datetime": "2024-08-05T19:27:15.897092+03:00",
"content": "Запросить демонстрацию",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "bot",
"datetime": "2024-08-05T19:27:17.46718+03:00",
"content": "Переключаю вас на менеджера по работе с клиентами",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "",
"datetime": "2024-08-05T19:27:28.517518+03:00",
"content": "Было отправлено сообщение с оценкой оператора",
"type": "UTTERANCE",
"content_type": "text/plain",
"source": "external",
"attributes": {}
},
{
"role": "system",
"datetime": "2024-08-05T19:27:28.528558+03:00",
"content": "",
"type": "HANGUP",
"content_type": "text/plain",
"source": "external",
"attributes": {}
}
]
}
]
}