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 */
vendor, const rOpts = opts.recognizer ?
hints, opts.recognizer :
enhancedModel: true, {
altLanguages: opts.recognizer?.altLanguages || [], vendor,
initialSpeechTimeoutMs: opts.resolveTimeoutMs, hints,
}); enhancedModel: true,
altLanguages: opts.recognizer?.altLanguages || [],
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'));