mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-20 16:50:39 +00:00
@@ -91,15 +91,19 @@ class SttTask extends Task {
|
|||||||
|
|
||||||
if (cs.recognizer) {
|
if (cs.recognizer) {
|
||||||
for (const k in cs.recognizer) {
|
for (const k in cs.recognizer) {
|
||||||
if (Array.isArray(this.data.recognizer[k]) ||
|
if (typeof this.data.recognizer[k] === 'object' ||
|
||||||
Array.isArray(cs.recognizer[k]) ||
|
|
||||||
typeof this.data.recognizer[k] === 'object' ||
|
|
||||||
typeof cs.recognizer[k] === 'object'
|
typeof cs.recognizer[k] === 'object'
|
||||||
) {
|
) {
|
||||||
this.data.recognizer[k] = {
|
this.data.recognizer[k] = {
|
||||||
...this.data.recognizer[k],
|
...this.data.recognizer[k],
|
||||||
...cs.recognizer[k]
|
...cs.recognizer[k]
|
||||||
};
|
};
|
||||||
|
} else if (Array.isArray(this.data.recognizer[k]) ||
|
||||||
|
Array.isArray(cs.recognizer[k])) {
|
||||||
|
this.data.recognizer[k] = [
|
||||||
|
...this.data.recognizer[k],
|
||||||
|
...cs.recognizer[k]
|
||||||
|
];
|
||||||
} else {
|
} else {
|
||||||
this.data.recognizer[k] = cs.recognizer[k] || this.data.recognizer[k];
|
this.data.recognizer[k] = cs.recognizer[k] || this.data.recognizer[k];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -155,6 +155,9 @@ test('\'transcribe\' test - deepgram config options', async(t) => {
|
|||||||
"recognizer": {
|
"recognizer": {
|
||||||
"vendor": "deepgram",
|
"vendor": "deepgram",
|
||||||
"language": "en-US",
|
"language": "en-US",
|
||||||
|
"altLanguages": [
|
||||||
|
"en-US"
|
||||||
|
],
|
||||||
"deepgramOptions": {
|
"deepgramOptions": {
|
||||||
"model": "2-ea",
|
"model": "2-ea",
|
||||||
"tier": "nova",
|
"tier": "nova",
|
||||||
@@ -172,6 +175,9 @@ test('\'transcribe\' test - deepgram config options', async(t) => {
|
|||||||
"transcriptionHook": "/transcriptionHook",
|
"transcriptionHook": "/transcriptionHook",
|
||||||
"recognizer": {
|
"recognizer": {
|
||||||
"vendor": "deepgram",
|
"vendor": "deepgram",
|
||||||
|
"altLanguages": [
|
||||||
|
"en-AU"
|
||||||
|
],
|
||||||
"hints": ["customer support", "sales", "human resources", "HR"],
|
"hints": ["customer support", "sales", "human resources", "HR"],
|
||||||
"deepgramOptions": {
|
"deepgramOptions": {
|
||||||
"apiKey": DEEPGRAM_API_KEY,
|
"apiKey": DEEPGRAM_API_KEY,
|
||||||
|
|||||||
Reference in New Issue
Block a user