From 7984556692050113e8a408ced6253a9326c34f72 Mon Sep 17 00:00:00 2001 From: filipi87 Date: Tue, 12 May 2026 18:00:07 -0300 Subject: [PATCH] Fixing typecheck. --- src/pipecat/services/nvidia/sagemaker/stt.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pipecat/services/nvidia/sagemaker/stt.py b/src/pipecat/services/nvidia/sagemaker/stt.py index 5b95a6218..34b6d7519 100644 --- a/src/pipecat/services/nvidia/sagemaker/stt.py +++ b/src/pipecat/services/nvidia/sagemaker/stt.py @@ -39,8 +39,9 @@ from pipecat.frames.frames import ( ) from pipecat.processors.frame_processor import FrameDirection from pipecat.services.aws.sagemaker.bidi_client import SageMakerBidiClient -from pipecat.services.settings import STTSettings +from pipecat.services.settings import STTSettings, assert_given from pipecat.services.stt_service import STTService +from pipecat.transcriptions.language import Language from pipecat.utils.time import time_now_iso8601 from pipecat.utils.tracing.service_decorators import traced_stt @@ -292,6 +293,9 @@ class NvidiaSageMakerSTTService(STTService): ): logger.debug(f"{self}: received event: {event_type}") + _lang = assert_given(self._settings.language) + language: Language | None = Language(_lang) if _lang is not None else None + if event_type == "conversation.item.input_audio_transcription.delta": delta = msg.get("delta", "") if delta: @@ -301,7 +305,7 @@ class NvidiaSageMakerSTTService(STTService): delta, self._user_id, time_now_iso8601(), - language=self._settings.language, + language=language, result=msg, ) ) @@ -315,7 +319,7 @@ class NvidiaSageMakerSTTService(STTService): transcript, self._user_id, time_now_iso8601(), - language=self._settings.language, + language=language, result=msg, finalized=True, )