mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-21 17:17:58 +00:00
add support for Azure audio logging in gather and transcribe
This commit is contained in:
@@ -83,6 +83,7 @@ class TaskGather extends Task {
|
|||||||
this.initialSpeechTimeoutMs = recognizer.initialSpeechTimeoutMs || 0;
|
this.initialSpeechTimeoutMs = recognizer.initialSpeechTimeoutMs || 0;
|
||||||
this.azureServiceEndpoint = recognizer.azureServiceEndpoint;
|
this.azureServiceEndpoint = recognizer.azureServiceEndpoint;
|
||||||
this.azureSttEndpointId = recognizer.azureSttEndpointId;
|
this.azureSttEndpointId = recognizer.azureSttEndpointId;
|
||||||
|
this.azureAudioLogging = recognizer.audioLogging;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this.hints = [];
|
this.hints = [];
|
||||||
@@ -381,6 +382,7 @@ class TaskGather extends Task {
|
|||||||
else {
|
else {
|
||||||
opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = '';
|
opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = '';
|
||||||
}
|
}
|
||||||
|
if (this.azureAudioLogging) opts.AZURE_AUDIO_LOGGING = 1;
|
||||||
if (this.requestSnr) opts.AZURE_REQUEST_SNR = 1;
|
if (this.requestSnr) opts.AZURE_REQUEST_SNR = 1;
|
||||||
if (this.profanityOption && this.profanityOption !== 'raw') opts.AZURE_PROFANITY_OPTION = this.profanityOption;
|
if (this.profanityOption && this.profanityOption !== 'raw') opts.AZURE_PROFANITY_OPTION = this.profanityOption;
|
||||||
if (this.azureServiceEndpoint) opts.AZURE_SERVICE_ENDPOINT = this.azureServiceEndpoint;
|
if (this.azureServiceEndpoint) opts.AZURE_SERVICE_ENDPOINT = this.azureServiceEndpoint;
|
||||||
|
|||||||
@@ -509,7 +509,8 @@
|
|||||||
"azureServiceEndpoint": "string",
|
"azureServiceEndpoint": "string",
|
||||||
"azureSttEndpointId": "string",
|
"azureSttEndpointId": "string",
|
||||||
"asrDtmfTerminationDigit": "string",
|
"asrDtmfTerminationDigit": "string",
|
||||||
"asrTimeout": "number"
|
"asrTimeout": "number",
|
||||||
|
"audioLogging": "boolean"
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
"vendor"
|
"vendor"
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ class TaskTranscribe extends Task {
|
|||||||
this.initialSpeechTimeoutMs = recognizer.initialSpeechTimeoutMs || 0;
|
this.initialSpeechTimeoutMs = recognizer.initialSpeechTimeoutMs || 0;
|
||||||
this.azureServiceEndpoint = recognizer.azureServiceEndpoint;
|
this.azureServiceEndpoint = recognizer.azureServiceEndpoint;
|
||||||
this.azureSttEndpointId = recognizer.azureSttEndpointId;
|
this.azureSttEndpointId = recognizer.azureSttEndpointId;
|
||||||
|
this.azureAudioLogging = recognizer.audioLogging;
|
||||||
}
|
}
|
||||||
|
|
||||||
get name() { return TaskName.Transcribe; }
|
get name() { return TaskName.Transcribe; }
|
||||||
@@ -249,6 +250,7 @@ class TaskTranscribe extends Task {
|
|||||||
}
|
}
|
||||||
if (this.altLanguages.length > 0) opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = this.altLanguages.join(',');
|
if (this.altLanguages.length > 0) opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = this.altLanguages.join(',');
|
||||||
else opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = '';
|
else opts.AZURE_SPEECH_ALTERNATIVE_LANGUAGE_CODES = '';
|
||||||
|
if (this.azureAudioLogging) opts.AZURE_AUDIO_LOGGING = 1;
|
||||||
if (this.requestSnr) opts.AZURE_REQUEST_SNR = 1;
|
if (this.requestSnr) opts.AZURE_REQUEST_SNR = 1;
|
||||||
if (this.profanityOption !== 'raw') opts.AZURE_PROFANITY_OPTION = this.profanityOption;
|
if (this.profanityOption !== 'raw') opts.AZURE_PROFANITY_OPTION = this.profanityOption;
|
||||||
if (this.initialSpeechTimeoutMs > 0) opts.AZURE_INITIAL_SPEECH_TIMEOUT_MS = this.initialSpeechTimeoutMs;
|
if (this.initialSpeechTimeoutMs > 0) opts.AZURE_INITIAL_SPEECH_TIMEOUT_MS = this.initialSpeechTimeoutMs;
|
||||||
|
|||||||
Reference in New Issue
Block a user