From 4366587b352a182d27741fe0583d94336b8f5693 Mon Sep 17 00:00:00 2001 From: lorenzejay Date: Tue, 9 Jun 2026 14:35:50 -0700 Subject: [PATCH] type check fix --- lib/crewai/src/crewai/memory/recall_flow.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/crewai/src/crewai/memory/recall_flow.py b/lib/crewai/src/crewai/memory/recall_flow.py index e09278983..562768c18 100644 --- a/lib/crewai/src/crewai/memory/recall_flow.py +++ b/lib/crewai/src/crewai/memory/recall_flow.py @@ -259,8 +259,9 @@ class RecallFlow(Flow[RecallState]): candidates = [] if not candidates: candidates = [scope_prefix] - self.state.candidate_scopes = candidates[:20] - return self.state.candidate_scopes + selected_scopes = candidates[:20] + self.state.candidate_scopes = selected_scopes + return selected_scopes @listen(filter_and_chunk) def search_chunks(self) -> list[Any]: @@ -368,9 +369,10 @@ class RecallFlow(Flow[RecallState]): ) ) matches.sort(key=lambda m: m.score, reverse=True) - self.state.final_results = matches[: self.state.limit] + final_results = matches[: self.state.limit] + self.state.final_results = final_results if self.state.evidence_gaps and self.state.final_results: self.state.final_results[0].evidence_gaps = list(self.state.evidence_gaps) - return self.state.final_results + return final_results