В системе Qolio есть возможность хранить и отображать данные транскрипции звонка. Это повышает скорость проверки и добавляет больше контекста для проверяющего.
Для загрузки транскрибации звонка при загрузке телефонного звонка, используется поле transcription. В это поле передается массив объектов с данными text, start_time, end_time, role (возможные значение operator / client)
{
"operator_id": "007",
"direction": "incoming",
"duration": 410.1,
"started_at": "2020-01-06T09:42:51Z",
"client_phone_number": "79912068575",
"media_url": "https://demo-records.s3.eu-central-1.amazonaws.com/News_Room_News.mp3",
"transcription": [
{
"text": "Добрый день! Какой у вас вопрос?",
"start_time": 0.5,
"end_time": 4,
"role": "operator"
},
{
"text": "Я могу перевести деньги на карту другой страны?",
"start_time": 4.5,
"end_time": 8.8,
"role": "client"
},
{
"text": "Конечно. В какую страну вы хотите перевести деньги?",
"start_time": 8,
"end_time": 10,
"role": "operator"
},
{
"text": "В Россию",
"start_time": 9.2,
"end_time": 9.5,
"role": "client"
},
{
"text": "Можете. У вас есть валютный счет в RUB?",
"start_time": 10,
"end_time": 12,
"role": "operator"
},
{
"text": "Нету, а обязательно нужен?",
"start_time": 13,
"end_time": 15,
"role": "client"
},
{
"text": "Нет. Вы можете открыть бесплатный счет в RUB, сделать обмен валюты со счета BYN на счет в RUB на сумму перевода и перевести деньги со счета в RUB.",
"start_time": 15,
"end_time": 19,
"role": "operator"
},
{
"text": "За это будет коммисия?",
"start_time": 20,
"end_time": 22,
"role": "operator"
},
{
"text": "Да, комиссия за перевод 1,5% от суммы (минимум 2 белорусских рубля).",
"start_time": 15.3,
"end_time": 18,
"role": "operator"
},
{
"text": "Понятно, спасибо",
"start_time": 19,
"end_time": 21,
"role": "client"
},
{
"text": "Пожалуйста, хорошего дня.",
"start_time": 21,
"end_time": 22,
"role": "operator"
}
]
}