mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-05-03 08:12:39 +00:00
fix: support to reset memories after changing Crew's embedder
The sources must not be added while initializing the Knowledge otherwise we could not reset it
This commit is contained in:
@@ -304,7 +304,9 @@ class Crew(BaseModel):
|
|||||||
"""Initialize private memory attributes."""
|
"""Initialize private memory attributes."""
|
||||||
self._external_memory = (
|
self._external_memory = (
|
||||||
# External memory doesn’t support a default value since it was designed to be managed entirely externally
|
# External memory doesn’t support a default value since it was designed to be managed entirely externally
|
||||||
self.external_memory.set_crew(self) if self.external_memory else None
|
self.external_memory.set_crew(self)
|
||||||
|
if self.external_memory
|
||||||
|
else None
|
||||||
)
|
)
|
||||||
|
|
||||||
self._long_term_memory = self.long_term_memory
|
self._long_term_memory = self.long_term_memory
|
||||||
@@ -333,6 +335,7 @@ class Crew(BaseModel):
|
|||||||
embedder=self.embedder,
|
embedder=self.embedder,
|
||||||
collection_name="crew",
|
collection_name="crew",
|
||||||
)
|
)
|
||||||
|
self.knowledge._add_sources()
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self._logger.log(
|
self._logger.log(
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ class Knowledge(BaseModel):
|
|||||||
)
|
)
|
||||||
self.sources = sources
|
self.sources = sources
|
||||||
self.storage.initialize_knowledge_storage()
|
self.storage.initialize_knowledge_storage()
|
||||||
self._add_sources()
|
|
||||||
|
|
||||||
def query(
|
def query(
|
||||||
self, query: List[str], results_limit: int = 3, score_threshold: float = 0.35
|
self, query: List[str], results_limit: int = 3, score_threshold: float = 0.35
|
||||||
|
|||||||
Reference in New Issue
Block a user