diff --git a/src/pipecat/audio/interruptions/min_words_interruption_strategy.py b/src/pipecat/audio/interruptions/min_words_interruption_strategy.py index f89026cc4..1ccdbd49e 100644 --- a/src/pipecat/audio/interruptions/min_words_interruption_strategy.py +++ b/src/pipecat/audio/interruptions/min_words_interruption_strategy.py @@ -42,7 +42,8 @@ class MinWordsInterruptionStrategy(BaseInterruptionStrategy): warnings.simplefilter("always") warnings.warn( "'pipecat.audio.interruptions' is deprecated. " - "Use the new interruption and speaking strategies.", + "Use `pipecat.turns.user.MinWordsUserTurnStartStrategy` with `PipelineTask`'s " + "new `turn_start_strategies` parameter instead.", DeprecationWarning, ) diff --git a/src/pipecat/processors/aggregators/llm_response_universal.py b/src/pipecat/processors/aggregators/llm_response_universal.py index 4e918f440..8be62375b 100644 --- a/src/pipecat/processors/aggregators/llm_response_universal.py +++ b/src/pipecat/processors/aggregators/llm_response_universal.py @@ -266,7 +266,7 @@ class LLMUserAggregator(LLMContextAggregator): await self._cleanup() async def reset(self): - """Reset the aggregation state and interruption strategies.""" + """Reset the aggregation state and turn start strategies.""" await super().reset() if self.turn_start_strategies and self.turn_start_strategies.user: diff --git a/src/pipecat/transports/base_transport.py b/src/pipecat/transports/base_transport.py index 27122866c..2b99b75e4 100644 --- a/src/pipecat/transports/base_transport.py +++ b/src/pipecat/transports/base_transport.py @@ -115,8 +115,8 @@ class TransportParams(BaseModel): turn_analyzer: Turn-taking analyzer instance for conversation management. .. deprecated:: 0.0.99 - The `turn_analyzer` parameter is deprecated, use speaking strategies instead. - + The `turn_analyzer` parameter is deprecated, use `PipelineTask`'s + new `turn_start_strategies` parameter instead. """ model_config = ConfigDict(arbitrary_types_allowed=True) diff --git a/src/pipecat/turns/bot/transcription_bot_turn_start_strategy.py b/src/pipecat/turns/bot/transcription_bot_turn_start_strategy.py index b8cfd70e6..60a6f76fc 100644 --- a/src/pipecat/turns/bot/transcription_bot_turn_start_strategy.py +++ b/src/pipecat/turns/bot/transcription_bot_turn_start_strategy.py @@ -4,7 +4,7 @@ # SPDX-License-Identifier: BSD 2-Clause License # -"""Transcription time-based speaking strategy.""" +"""Transcription time-based bot turn start strategy.""" import asyncio from typing import Optional diff --git a/src/pipecat/turns/user/transcription_user_turn_start_strategy.py b/src/pipecat/turns/user/transcription_user_turn_start_strategy.py index 6a5a7c907..7172014d4 100644 --- a/src/pipecat/turns/user/transcription_user_turn_start_strategy.py +++ b/src/pipecat/turns/user/transcription_user_turn_start_strategy.py @@ -21,12 +21,12 @@ class TranscriptionUserTurnStartStrategy(BaseUserTurnStartStrategy): """ def __init__(self): - """Initialize the base interruption strategy.""" + """Initialize transcription-based user turn start strategy.""" super().__init__() self._bot_speaking = False async def reset(self): - """Reset the interruption strategy.""" + """Reset the strategy to its initial state.""" await super().reset() self._bot_speaking = False