diff --git a/api/services/pipecat/run_pipeline.py b/api/services/pipecat/run_pipeline.py index 65f3c93..69a8907 100644 --- a/api/services/pipecat/run_pipeline.py +++ b/api/services/pipecat/run_pipeline.py @@ -667,7 +667,8 @@ async def _run_pipeline( voicemail_llm = create_llm_service(user_config) voicemail_detector = VoicemailDetector( llm=voicemail_llm, - voicemail_response_delay=2.0, + voicemail_response_delay=1.0, + long_speech_timeout=8.0, ) # Register event handler to end task when voicemail is detected diff --git a/api/services/pipecat/service_factory.py b/api/services/pipecat/service_factory.py index 07a7d04..5e1a813 100644 --- a/api/services/pipecat/service_factory.py +++ b/api/services/pipecat/service_factory.py @@ -53,6 +53,7 @@ def create_stt_service( params=DeepgramFluxSTTService.InputParams( eot_timeout_ms=3000, eot_threshold=0.7, + eager_eot_threshold=0.5, keyterm=keyterms or [], ), should_interrupt=False, # Let UserAggregator take care of sending InterruptionFrame diff --git a/pipecat b/pipecat index 8bc718e..b687767 160000 --- a/pipecat +++ b/pipecat @@ -1 +1 @@ -Subproject commit 8bc718e6f136cb19814db5b8ce8412ae3a6ed393 +Subproject commit b6877678e9ee78d5d96960b072729b77ae247b6d