parseKeyterms (agent/transcribe.ts)

iva-agent · agent/transcribe.ts · typescript · MIT
voice

Deepgram: транскрипция голоса/видео (nova-3, language=multi). Пара с vision.ts — вторая половина «понять присланный файл», которую канал приносит в inbound-пайплайн. Тело запроса — сырые байты, ответ → results.channels[0].alternatives[0].transcript. Имена и термины владельца (DEE

// Source: https://github.com/smixs/iva-agent | License: MIT | Copyright 2026 smixs
// Provided via justclaw.it.com; keep this notice with the code.
// Deepgram: транскрипция голоса/видео (nova-3, language=multi). Пара с vision.ts —
// вторая половина «понять присланный файл», которую канал приносит в inbound-пайплайн.
// Тело запроса — сырые байты, ответ → results.channels[0].alternatives[0].transcript.

// Имена и термины владельца (DEEPGRAM_KEYTERMS, через запятую) уходят в запрос параметром
// keyterm, по одному на слово: так nova-3 пишет их одинаково, а не «OJ» в одном голосовом и
// «О, Джей» в другом (Keyterm Prompting). Лимит у Deepgram — 500 токенов на все keyterm
// запроса вместе, сверх него отказ «Keyterm limit exceeded» получает весь запрос, и голосовое
// остаётся без расшифр

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key