mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
checking crew before using memory
This commit is contained in:
@@ -53,7 +53,8 @@ class CrewAgentExecutor(AgentExecutor):
|
||||
|
||||
def _create_short_term_memory(self, output) -> None:
|
||||
if (
|
||||
self.crew_agent.memory
|
||||
self.crew
|
||||
and self.crew_agent.memory
|
||||
and "Action: Delegate work to co-worker" not in output.log
|
||||
):
|
||||
memory = ShortTermMemoryItem(
|
||||
@@ -66,7 +67,7 @@ class CrewAgentExecutor(AgentExecutor):
|
||||
self.crew._short_term_memory.save(memory)
|
||||
|
||||
def _create_long_term_memory(self, output) -> None:
|
||||
if self.crew_agent.memory:
|
||||
if self.crew and self.crew_agent.memory:
|
||||
ltm_agent = TaskEvaluator(self.crew_agent)
|
||||
evaluation = ltm_agent.evaluate(self.task, output.log)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user