From 5de495cc989adf7ae2d2624c9e6613978f69b77c Mon Sep 17 00:00:00 2001 From: zack Date: Sun, 1 Mar 2026 11:39:00 -0500 Subject: [PATCH] Use logger.warning instead of warnings.warn for deprecation message - Makes deprecation warning visible in logs without needing Python warning flags - Users will see the warning during normal operation --- src/pipecat/services/assemblyai/models.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pipecat/services/assemblyai/models.py b/src/pipecat/services/assemblyai/models.py index d8df07899..3a022dce1 100644 --- a/src/pipecat/services/assemblyai/models.py +++ b/src/pipecat/services/assemblyai/models.py @@ -11,8 +11,8 @@ transcription WebSocket messages and connection configuration. """ from typing import List, Literal, Optional -import warnings +from loguru import logger from pydantic import BaseModel, ConfigDict, Field, model_validator @@ -166,11 +166,9 @@ class AssemblyAIConnectionParams(BaseModel): def handle_deprecated_param(self): """Handle deprecated min_end_of_turn_silence_when_confident parameter.""" if self.min_end_of_turn_silence_when_confident is not None: - warnings.warn( + logger.warning( "The 'min_end_of_turn_silence_when_confident' parameter is deprecated and will be " - "removed in a future version. Please use 'min_turn_silence' instead.", - DeprecationWarning, - stacklevel=2, + "removed in a future version. Please use 'min_turn_silence' instead." ) # If min_turn_silence is not set, use the deprecated value if self.min_turn_silence is None: