pass recogniser opts in amd to stt (#1308)

This commit is contained in:
Sam Machin
2025-08-02 03:26:51 +01:00
committed by GitHub
parent 93e06d887e
commit b1089a1ae9

View File

@@ -281,13 +281,17 @@ module.exports = (logger) => {
/* set stt options */ /* set stt options */
logger.info(`starting amd for vendor ${vendor} and language ${language}`); logger.info(`starting amd for vendor ${vendor} and language ${language}`);
const sttOpts = amd.setChannelVarsForStt({name: TaskName.Gather}, sttCredentials, language, { /* if opts contains recognizer object use that config for stt, otherwise use defaults */
const rOpts = opts.recognizer ?
opts.recognizer :
{
vendor, vendor,
hints, hints,
enhancedModel: true, enhancedModel: true,
altLanguages: opts.recognizer?.altLanguages || [], altLanguages: opts.recognizer?.altLanguages || [],
initialSpeechTimeoutMs: opts.resolveTimeoutMs, initialSpeechTimeoutMs: opts.resolveTimeoutMs,
}); };
const sttOpts = amd.setChannelVarsForStt({name: TaskName.Gather}, sttCredentials, language, rOpts);
await ep.set(sttOpts).catch((err) => logger.info(err, 'Error setting channel variables')); await ep.set(sttOpts).catch((err) => logger.info(err, 'Error setting channel variables'));