From b56c4c52c082f64e080aa9fef37bb0c24d3d902b Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 27 Dec 2024 20:51:50 +0000 Subject: [PATCH] fix: handle None storage in Knowledge.query for type checks Co-Authored-By: Joe Moura --- src/crewai/knowledge/knowledge.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/crewai/knowledge/knowledge.py b/src/crewai/knowledge/knowledge.py index 571542994..f377a49ea 100644 --- a/src/crewai/knowledge/knowledge.py +++ b/src/crewai/knowledge/knowledge.py @@ -49,8 +49,13 @@ class Knowledge(BaseModel): """ Query across all knowledge sources to find the most relevant information. Returns the top_k most relevant chunks. - """ + Raises: + ValueError: If no storage is configured for querying. + """ + if self.storage is None: + raise ValueError("No storage found to perform query.") + results = self.storage.search( query, limit,