diff --git a/lib/tasks/config.js b/lib/tasks/config.js index 7efc2c20..10bbe916 100644 --- a/lib/tasks/config.js +++ b/lib/tasks/config.js @@ -83,13 +83,13 @@ class TaskConfig extends Task { if (this.bargeIn.enable) phrase.push('enable barge-in'); if (this.hasSynthesizer) { - const {vendor:v, language:l, voice} = this.synthesizer; - const s = `{${v},${l},${voice}}`; + const {vendor:v, language:l, voice, label} = this.synthesizer; + const s = `{${v},${l},${voice},${label || 'None'}}`; phrase.push(`set synthesizer${s}`); } if (this.hasRecognizer) { - const {vendor:v, language:l} = this.recognizer; - const s = `{${v},${l}}`; + const {vendor:v, language:l, label} = this.recognizer; + const s = `{${v},${l},${label || 'None'}}`; phrase.push(`set recognizer${s}`); } if (this.hasRecording) phrase.push(this.record.action); diff --git a/lib/tasks/gather.js b/lib/tasks/gather.js index fe015586..1224722a 100644 --- a/lib/tasks/gather.js +++ b/lib/tasks/gather.js @@ -1053,6 +1053,7 @@ class TaskGather extends SttTask { this.span.setAttributes({ channel: 1, + 'stt.label': this.label || 'None', 'stt.resolve': reason, 'stt.result': JSON.stringify(evt) }); diff --git a/lib/tasks/transcribe.js b/lib/tasks/transcribe.js index 1932adf9..f86b403b 100644 --- a/lib/tasks/transcribe.js +++ b/lib/tasks/transcribe.js @@ -463,6 +463,7 @@ class TaskTranscribe extends SttTask { if (this.childSpan[channel - 1] && this.childSpan[channel - 1].span) { this.childSpan[channel - 1].span.setAttributes({ channel, + 'stt.label': this.label || 'None', 'stt.resolve': 'transcript', 'stt.result': JSON.stringify(evt) }); @@ -516,7 +517,8 @@ class TaskTranscribe extends SttTask { if (this.childSpan[channel - 1] && this.childSpan[channel - 1].span) { this.childSpan[channel - 1].span.setAttributes({ channel, - 'stt.resolve': 'timeout' + 'stt.resolve': 'timeout', + 'stt.label': this.label || 'None', }); this.childSpan[channel - 1].span.end(); } @@ -533,7 +535,8 @@ class TaskTranscribe extends SttTask { if (this.childSpan[channel - 1] && this.childSpan[channel - 1].span) { this.childSpan[channel - 1].span.setAttributes({ channel, - 'stt.resolve': 'max duration exceeded' + 'stt.resolve': 'max duration exceeded', + 'stt.label': this.label || 'None', }); this.childSpan[channel - 1].span.end(); } @@ -617,7 +620,8 @@ class TaskTranscribe extends SttTask { if (this.childSpan[channel - 1] && this.childSpan[channel - 1].span) { this.childSpan[channel - 1].span.setAttributes({ channel, - 'stt.resolve': 'connection failure' + 'stt.resolve': 'connection failure', + 'stt.label': this.label || 'None', }); this.childSpan[channel - 1].span.end(); } diff --git a/lib/tasks/tts-task.js b/lib/tasks/tts-task.js index f7d06609..583b522d 100644 --- a/lib/tasks/tts-task.js +++ b/lib/tasks/tts-task.js @@ -128,7 +128,8 @@ class TtsTask extends Task { const {span} = this.startChildSpan('tts-generation', { 'tts.vendor': vendor, 'tts.language': language, - 'tts.voice': voice + 'tts.voice': voice, + 'tts.label': label || 'None', }); this.otelSpan = span; }