Транскрибация

Транскрибация — расшифровка речи из записи звонка в текст (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 (те же параметры и структура ответа).