turns: rename bot turn start to user turn stop strategies

This commit is contained in:
Aleix Conchillo Flaqué
2025-12-30 14:09:00 -08:00
parent fb9a772e33
commit eb5a797b12
161 changed files with 921 additions and 891 deletions

View File

@@ -1,10 +1,10 @@
- Introducing user and bot turn start strategies. Turn start strategies indicate when user and bot turns begin. In conversational agents, these are often referred to as start/stop speaking or turn-taking plans or policies. - Introducing user turn strategies. User turn strategies indicate when the user turn starts or stops. In conversational agents, these are often referred to as start/stop speaking or turn-taking plans or policies.
User turn start strategies indicate when the user starts speaking (e.g. using VAD events or when a user says one or more words). User turn start strategies indicate when the user starts speaking (e.g. using VAD events or when a user says one or more words).
Bot turn start strategies indicate when the bot should start speaking (e.g. using an end-of-turn detection model or by observing incoming transcriptions). User turn stop strategies indicate when the user stops speaking (e.g. using an end-of-turn detection model or by observing incoming transcriptions).
A list of strategies can be specified for both the user and the bot; strategies are evaluated in order until one evaluates to true. A list of strategies can be specified for both strategies; strategies are evaluated in order until one evaluates to true.
Available user turn start strategies: Available user turn start strategies:
- VADUserTurnStartStrategy - VADUserTurnStartStrategy
@@ -12,25 +12,25 @@
- MinWordsUserTurnStartStrategy - MinWordsUserTurnStartStrategy
- ExternalUserTurnStartStrategy - ExternalUserTurnStartStrategy
Available bot turn start strategies: Available user turn stop strategies:
- TranscriptionBotTurnStartStrategy - TranscriptionUserTurnStopStrategy
- TurnAnalyzerBotTurnStartStrategy - TurnAnalyzerUserTurnStopStrategy
- ExternalBotTurnStartStrategy - ExternalUserTurnStopStrategy
The default strategies are: The default strategies are:
- user: [VADUserTurnStartStrategy, TranscriptionUserTurnStartStrategy] - start: [VADUserTurnStartStrategy, TranscriptionUserTurnStartStrategy]
- bot: [TranscriptionBotTurnStartStrategy] - stop: [TranscriptionUserTurnStopStrategy]
Turn start strategies are configured when setting up `LLMContextAggregatorPair`. For example: Turn strategies are configured when setting up `LLMContextAggregatorPair`. For example:
```python ```python
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[ stop=[
TurnAnalyzerBotTurnStartStrategy( TurnAnalyzerUserTurnStopStrategy(
turn_analyzer=LocalSmartTurnAnalyzerV3(params=SmartTurnParams()) turn_analyzer=LocalSmartTurnAnalyzerV3(params=SmartTurnParams())
) )
], ],
@@ -39,4 +39,4 @@
) )
``` ```
In order to use the turn start strategies you should update to the new universal `LLMContext` and `LLMContextAggregatorPair`. In order to use the user turn strategies you must update to the new universal `LLMContext` and `LLMContextAggregatorPair`.

View File

@@ -1 +1 @@
- `pipecat.audio.interruptions.MinWordsInterruptionStrategy` is deprecated. Use `pipecat.turns.user.MinWordsUserTurnStartStrategy` with `LLMUserAggregator`'s new `turn_start_strategies` parameter instead. - `pipecat.audio.interruptions.MinWordsInterruptionStrategy` is deprecated. Use `pipecat.turns.user_start.MinWordsUserTurnStartStrategy` with `LLMUserAggregator`'s new `turn_start_strategies` parameter instead.

View File

@@ -1,4 +1,4 @@
- `LLMUserAggregator` now exposes the following events: - `LLMUserAggregator` now exposes the following events:
- `on_user_turn_started`: triggered when a user turn starts - `on_user_turn_started`: triggered when a user turn starts
- `on_bot_turn_started`: triggered when a user turn ends and a bot turn starts - `on_user_turn_stopped`: triggered when a user turn ends
- `on_user_turn_end_timeout`: triggered when a user turn does not stop and times out - `on_user_turn_stop_timeout`: triggered when a user turn does not stop and times out

View File

@@ -4,8 +4,8 @@
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
user=[TranscriptionUserTurnStartStrategy(enable_interruptions=False)], start=[TranscriptionUserTurnStartStrategy(enable_interruptions=False)],
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import TransportParams from pipecat.transports.base_transport import TransportParams
from pipecat.transports.smallwebrtc.connection import IceServer, SmallWebRTCConnection from pipecat.transports.smallwebrtc.connection import IceServer, SmallWebRTCConnection
from pipecat.transports.smallwebrtc.transport import SmallWebRTCTransport from pipecat.transports.smallwebrtc.transport import SmallWebRTCTransport
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -88,8 +88,8 @@ async def run_example(webrtc_connection: SmallWebRTCConnection):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -28,8 +28,8 @@ from pipecat.runner.daily import configure
from pipecat.services.cartesia.tts import CartesiaTTSService from pipecat.services.cartesia.tts import CartesiaTTSService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.daily.transport import DailyParams, DailyTransport from pipecat.transports.daily.transport import DailyParams, DailyTransport
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -71,8 +71,10 @@ async def main():
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.cartesia.tts import CartesiaTTSService
from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.livekit.transport import LiveKitParams, LiveKitTransport from pipecat.transports.livekit.transport import LiveKitParams, LiveKitTransport
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def main():
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -109,8 +109,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -123,8 +123,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -29,8 +29,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -80,8 +80,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -29,8 +29,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -79,8 +79,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -29,7 +29,7 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.turn_start_strategies import ExternalTurnStartStrategies from pipecat.turns.user_turn_strategies import ExternalUserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -133,9 +133,7 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context = LLMContext(messages) context = LLMContext(messages)
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(user_turn_strategies=ExternalUserTurnStrategies()),
turn_start_strategies=ExternalTurnStartStrategies()
),
) )
pipeline = Pipeline( pipeline = Pipeline(

View File

@@ -32,8 +32,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -120,8 +120,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.soniox.stt import SonioxSTTService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -79,8 +79,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.transports.base_output import BaseOutputTransport
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -85,8 +85,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.transports.base_output import BaseOutputTransport
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -82,8 +82,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -85,8 +85,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -108,8 +108,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.transports.base_output import BaseOutputTransport
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -84,8 +84,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -29,8 +29,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -79,8 +79,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -106,8 +106,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -27,7 +27,7 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.turn_start_strategies import ExternalTurnStartStrategies from pipecat.turns.user_turn_strategies import ExternalUserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -73,7 +73,7 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context = LLMContext(messages) context = LLMContext(messages)
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams(turn_start_strategies=ExternalTurnStartStrategies()), user_params=LLMUserAggregatorParams(user_turn_strategies=ExternalUserTurnStrategies()),
) )
pipeline = Pipeline( pipeline = Pipeline(

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -84,8 +84,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.deepgram.tts import DeepgramTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -89,8 +89,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -28,7 +28,7 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.turn_start_strategies import ExternalTurnStartStrategies from pipecat.turns.user_turn_strategies import ExternalUserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -74,7 +74,7 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context = LLMContext(messages) context = LLMContext(messages)
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams(turn_start_strategies=ExternalTurnStartStrategies()), user_params=LLMUserAggregatorParams(user_turn_strategies=ExternalUserTurnStrategies()),
) )
pipeline = Pipeline( pipeline = Pipeline(

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -78,8 +78,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -88,8 +88,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.playht.tts import PlayHTHttpTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.azure.tts import AzureHttpTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -87,8 +87,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.azure.tts import AzureTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -87,8 +87,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.tts import OpenAITTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openpipe.llm import OpenPipeLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -86,8 +86,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.xtts.tts import XTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -84,8 +84,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -90,8 +90,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -78,8 +78,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.groq.tts import GroqTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -79,8 +79,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -27,8 +27,8 @@ from pipecat.services.aws.tts import AWSPollyTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
# Strands agent setup # Strands agent setup
try: try:
@@ -123,8 +123,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -28,8 +28,8 @@ from pipecat.services.aws.tts import AWSPollyTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -46,8 +46,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -105,8 +105,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -110,8 +110,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -93,8 +93,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -93,8 +93,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.rime.tts import RimeHttpTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -86,8 +86,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.rime.tts import RimeTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -80,8 +80,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.nvidia.tts import NvidiaTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -79,8 +79,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -44,8 +44,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -252,8 +252,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -85,8 +85,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -80,8 +80,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -27,8 +27,8 @@ from pipecat.services.cartesia.tts import CartesiaTTSService
from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.local.audio import LocalAudioTransport, LocalAudioTransportParams from pipecat.transports.local.audio import LocalAudioTransport, LocalAudioTransportParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -65,8 +65,8 @@ async def main():
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -87,8 +87,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.transcriptions.language import Language
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -89,8 +89,10 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[
TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())
]
), ),
), ),
) )

View File

@@ -29,8 +29,8 @@ from pipecat.services.sarvam.tts import SarvamTTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -118,8 +118,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -82,8 +82,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -38,8 +38,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -130,8 +130,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -76,8 +76,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.cartesia.tts import CartesiaTTSService
from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -76,8 +76,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.cartesia.tts import CartesiaTTSService
from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -83,8 +83,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -30,8 +30,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.google.llm import GoogleLLMService from pipecat.services.google.llm import GoogleLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -76,8 +76,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -129,8 +129,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -124,8 +124,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.together.llm import TogetherLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -115,8 +115,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.llm_service import FunctionCallParams from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -129,8 +129,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.deepgram.stt import DeepgramSTTService
from pipecat.services.llm_service import FunctionCallParams from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -136,8 +136,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.google.llm import GoogleLLMService
from pipecat.services.llm_service import FunctionCallParams from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -129,8 +129,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -45,8 +45,8 @@ from pipecat.services.moondream.vision import MoondreamService
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -158,8 +158,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -37,8 +37,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.services.openai.llm import OpenAILLMService from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -129,8 +129,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -37,8 +37,8 @@ from pipecat.services.google.llm import GoogleLLMService
from pipecat.services.llm_service import FunctionCallParams from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -182,8 +182,8 @@ indicate you should use the get_image tool are:
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -112,8 +112,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -108,8 +108,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -116,8 +116,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -119,8 +119,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.nvidia.llm import NvidiaLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -121,8 +121,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -122,8 +122,8 @@ Start by asking me for my location. Then, use 'get_weather_current' to give me a
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -122,8 +122,8 @@ Start by asking me for my location. Then, use 'get_weather_current' to give me a
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.openrouter.llm import OpenRouterLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -116,8 +116,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.perplexity.llm import PerplexityLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -86,8 +86,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -117,8 +117,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.qwen.llm import QwenLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -114,8 +114,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -129,8 +129,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.sambanova.stt import SambaNovaSTTService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -118,8 +118,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -115,8 +115,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.ollama.llm import OLLamaLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -130,8 +130,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.services.openai.tts import OpenAITTSService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -137,8 +137,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -32,8 +32,8 @@ from pipecat.services.mistral.llm import MistralLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -125,8 +125,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -33,8 +33,8 @@ from pipecat.services.openpipe.llm import OpenPipeLLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -135,8 +135,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -147,8 +147,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -36,8 +36,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -137,8 +137,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -34,8 +34,8 @@ from pipecat.transports.daily.transport import (
DailyParams, DailyParams,
) )
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -91,8 +91,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -31,8 +31,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -81,8 +81,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.openai.llm import OpenAILLMService
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -204,8 +204,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

View File

@@ -35,8 +35,8 @@ from pipecat.services.llm_service import FunctionCallParams
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.transports.daily.transport import DailyParams from pipecat.transports.daily.transport import DailyParams
from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams from pipecat.transports.websocket.fastapi import FastAPIWebsocketParams
from pipecat.turns.bot import TurnAnalyzerBotTurnStartStrategy from pipecat.turns.user_stop import TurnAnalyzerUserTurnStopStrategy
from pipecat.turns.turn_start_strategies import TurnStartStrategies from pipecat.turns.user_turn_strategies import UserTurnStrategies
load_dotenv(override=True) load_dotenv(override=True)
@@ -215,8 +215,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
context_aggregator = LLMContextAggregatorPair( context_aggregator = LLMContextAggregatorPair(
context, context,
user_params=LLMUserAggregatorParams( user_params=LLMUserAggregatorParams(
turn_start_strategies=TurnStartStrategies( user_turn_strategies=UserTurnStrategies(
bot=[TurnAnalyzerBotTurnStartStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())] stop=[TurnAnalyzerUserTurnStopStrategy(turn_analyzer=LocalSmartTurnAnalyzerV3())]
), ),
), ),
) )

Some files were not shown because too many files have changed in this diff Show More