Транскрибация
Транскрибация — расшифровка речи из записи звонка в текст (STT). Результаты хранятся в объекте DomainDPEResult. Получить транскрипт вызова можно действием get_dialog.
Доступность объекта: Доменный объект.
Параметры запроса get_dialog:
Name |
Type |
Description |
Описание |
|---|---|---|---|
domain_id |
IntType |
required=True |
ID домена (нужен для операторов платформы) |
call_uuid |
UUIDType |
required=True, 36 символов |
UUID вызова |
Каналы:
id |
Описание |
|---|---|
0 |
Абонент А |
1 |
Абонент Б |
Получение объекта:
POST http://{{v2_host}}/api/
Content-Type: application/json
Authorization: Bearer {{auth_token}}
{
"action": "get_dialog",
"obj": "DomainDPEResult",
"action_id": "123",
"params": {
"call_uuid": "0XXXX952-XXX1-4XXX-XXX8-XXX6199XXXXX",
"domain_id": 1
}
}
В ответе — список сегментов транскрипта (отсортированы по времени):
Поле |
Тип |
Описание |
|---|---|---|
channel |
IntType |
Канал: 0 — абонент А, 1 — абонент Б |
start_time |
Decimal |
Время начала фрагмента, сек |
end_time |
Decimal |
Время окончания фрагмента, сек |
transcript |
StringType |
Текст фрагмента |
Необязательный параметр custom_phrase_list (список строк) в запросе включает полнотекстовый поиск с подсветкой указанных фраз в транскрипте.
Для диалогов с роботами используется аналогичное действие get_robot_dialog (те же параметры и структура ответа).