Импорт звонка
https://tqm-cloud.tbank.ru/v2/integration/import/call
Метод для загрузки звонка. Требования к файлам:
- Качество записи — не меньше 32 Кб/c, желательно 64 Кб/с.
- Размер — не больше 32 Мб. Это нужно для корректного распознавания текста.
- Формат — MP3 или PCM-WAV.
- PCM-WAV впоследствии конвертируется в MP3 — его размер не должен превышать 32 Мб после конвертации.
- Размер исходного файла в PCM-WAV не должен превышать 100 Мб, максимальная длительность записи — не больше одного часа.
- Звонок должен появиться в системе и стать доступным для поиска в течение 15 минут, расшифровка и речевой поиск — в течение часа.
- Коммуникация не поступает в систему, если возвращается любой ответ, кроме 200. Если вернулась ошибка 500, обратитесь в техническую поддержку. Для упрощения поиска причины ошибки в обращении укажите заголовок ответа x-correlation-id. Когда поддержка ответит, что проблема решена, повторно вызовите метод для коммуникаций, которые не удалось импортировать.
- При отправке большого количества коммуникаций одновременно необходимо делать это небольшими батчами до ~100 запросов, равномерно, без резких скачков в количестве запросов в секунду (RPS). В противном случае вы можете быть временно заблокированы системой защиты от DDoS атак
Query parameters
Required
fileLink
String
Ссылка на файл, не больше 2000 символов.
Required
id
String
Внешний ID звонка, не больше 32 символов.
Required
callDirection
String (SmeCallDirection)<int32>
Requirements: [undefined
, inbound
, outbound
]
Направление звонков: inbound — входящий; outbound — исходящий.
Required
startDate
String<date-time>
Дата начала звонка, не больше текущей даты. Дата должна передаваться в формате 2023-09-25T11:00:00 без указания часового пояса.
Required
endDate
String<date-time>
Дата окончания звонка, не больше текущей даты, не меньше start_date. Дата должна передаваться в формате 2023-09-25T11:00:00 без указания часового пояса.
Required
hangupParty
String (SmeHangupParty)<int32>
Requirements: [undefined
, client
, operator
, server
, error
, timeout
]
Сторона, положившая трубку в коммуникации: client — клиент; operator — оператор; server — тех. проблемы; error — ошибка; timeout — превышено время ожидания.
Required
operatorId
String
ID оператора, не больше 50 символов.
Required
operatorChannel
String (SmeChannel)<int32>
Requirements: [undefined
, left
, right
]
Канал оператора: left — левый; right — правый.
Required
clientPhoneNumber
String
Телефон клиента, не больше 50 символов.
reason
String
Причина звонка, не больше 200 символов.
result
String
Результат звонка, не больше 200 символов.
languageCode
String (ExternalLanguageCode)<int32>
Requirements: [ru
, en
]
Язык разговора: ru — русский; en — английский.
taskType
String
Тип задания, не больше 200 символов.
Required
apiVersion
String
Default: 1.0
The requested API version
Ответ
Это полезный материал?