From 07639dff30a8e3db24ed6653cbcdc2a6b4e3c240 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 4 Mar 2025 04:17:00 +0000 Subject: [PATCH] fix: Include agent context in knowledge queries - Add agent role, goal, and backstory to knowledge queries - This helps retrieve more relevant knowledge based on agent context - Improves knowledge effectiveness in agent execution Part of #2269 Co-Authored-By: Joe Moura --- src/crewai/agent.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/crewai/agent.py b/src/crewai/agent.py index cfebc18e5..a84b1bb77 100644 --- a/src/crewai/agent.py +++ b/src/crewai/agent.py @@ -210,7 +210,13 @@ class Agent(BaseAgent): task_prompt += self.i18n.slice("memory").format(memory=memory) if self.knowledge: - agent_knowledge_snippets = self.knowledge.query([task.prompt()]) + query_context = [ + task.prompt(), + f"Role: {self.role}", + f"Goal: {self.goal}", + f"Backstory: {self.backstory}" + ] + agent_knowledge_snippets = self.knowledge.query(query_context) if agent_knowledge_snippets: agent_knowledge_context = extract_knowledge_context( agent_knowledge_snippets