Update examples to use default allow_interruptions, fixes to align examples

This commit is contained in:
Mark Backman
2025-06-19 10:02:16 -04:00
parent b5c0ac5f25
commit 9146def21b
147 changed files with 195 additions and 212 deletions

View File

@@ -26,6 +26,7 @@ from pipecat.pipeline.pipeline import Pipeline
from pipecat.pipeline.runner import PipelineRunner
from pipecat.pipeline.task import PipelineParams, PipelineTask
from pipecat.processors.aggregators.openai_llm_context import OpenAILLMContext
from pipecat.processors.filters.stt_mute_filter import STTMuteConfig, STTMuteFilter, STTMuteStrategy
from pipecat.processors.frame_processor import FrameDirection, FrameProcessor
from pipecat.processors.frameworks.rtvi import RTVIObserver, RTVIProcessor
from pipecat.processors.transcript_processor import TranscriptProcessor
@@ -140,6 +141,14 @@ async def main():
stt = DeepgramSTTService(api_key=os.getenv("DEEPGRAM_API_KEY"))
stt_mute_processor = STTMuteFilter(
config=STTMuteConfig(
strategies={
STTMuteStrategy.ALWAYS,
}
),
)
tts = CartesiaTTSService(
api_key=os.getenv("CARTESIA_API_KEY"),
voice_id="34dbb662-8e98-413c-a1ef-1a3407675fe7", # Spanish Narrator Man
@@ -169,6 +178,7 @@ async def main():
[
transport.input(),
rtvi,
stt_mute_processor, # We don't want to interrupt the translator bot
stt,
transcript.user(), # User transcripts
tp,
@@ -183,7 +193,6 @@ async def main():
task = PipelineTask(
pipeline,
params=PipelineParams(
allow_interruptions=False, # We don't want to interrupt the translator bot
enable_metrics=True,
enable_usage_metrics=True,
),