From f6239ca47669770a3c32283ad3fdd6ed2e64047e Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Thu, 19 Mar 2026 15:58:09 +0530 Subject: [PATCH] chore: dont extract variable on voicemail --- api/services/workflow/pipecat_engine.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/services/workflow/pipecat_engine.py b/api/services/workflow/pipecat_engine.py index be1ef68..d95c832 100644 --- a/api/services/workflow/pipecat_engine.py +++ b/api/services/workflow/pipecat_engine.py @@ -594,7 +594,10 @@ class PipecatEngine: # Mute the pipeline self._mute_pipeline = True - if reason != EndTaskReason.PIPELINE_ERROR.value: + if reason not in ( + EndTaskReason.PIPELINE_ERROR.value, + EndTaskReason.VOICEMAIL_DETECTED.value, + ): # Perform final variable extraction synchronously before ending await self._perform_variable_extraction_if_needed( self._current_node, run_in_background=False