From 1fcaf3a4bfd680ab270829ea1c738214b171e2f4 Mon Sep 17 00:00:00 2001 From: Filipi Fuchter Date: Tue, 18 Nov 2025 21:38:49 -0300 Subject: [PATCH] Revert "Searching in both _function_calls_context_messages and context messages when updating the result." This reverts commit fccc91e923fc16617c45c1e001a086c99cfc6d78. --- .../processors/aggregators/llm_response_universal.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/pipecat/processors/aggregators/llm_response_universal.py b/src/pipecat/processors/aggregators/llm_response_universal.py index 8c084f2dc..93b1dcfaa 100644 --- a/src/pipecat/processors/aggregators/llm_response_universal.py +++ b/src/pipecat/processors/aggregators/llm_response_universal.py @@ -802,12 +802,7 @@ class LLMAssistantAggregator(LLMContextAggregator): del self._function_calls_in_progress[frame.tool_call_id] def _update_function_call_result(self, function_name: str, tool_call_id: str, result: Any): - def iter_all(): - yield from self._function_calls_context_messages - # In case on long-running function call, the function may already be added to the context - yield from self._context.get_messages() - - for message in iter_all(): + for message in self._function_calls_context_messages: if ( not isinstance(message, LLMSpecificMessage) and message["role"] == "tool"