Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
|
@@ -159,15 +159,21 @@ def make_tasks(repo_url: str, brief: str = ""):
|
|
| 159 |
# RUNNER
|
| 160 |
# ---------------------------------
|
| 161 |
def run_repo_review(repo_url: str, brief: str = "") -> str:
|
| 162 |
-
|
|
|
|
|
|
|
| 163 |
t_map, t_review, t_sec, t_doc, t_merge = make_tasks(repo_url, brief)
|
| 164 |
|
|
|
|
|
|
|
|
|
|
| 165 |
crew = Crew(
|
| 166 |
-
agents=
|
| 167 |
tasks=[t_map, t_review, t_sec, t_doc, t_merge],
|
| 168 |
process=Process.hierarchical,
|
| 169 |
-
manager_agent=manager,
|
| 170 |
verbose=True,
|
| 171 |
)
|
|
|
|
| 172 |
result = crew.kickoff()
|
| 173 |
return str(result)
|
|
|
|
| 159 |
# RUNNER
|
| 160 |
# ---------------------------------
|
| 161 |
def run_repo_review(repo_url: str, brief: str = "") -> str:
|
| 162 |
+
# create agents (manager returned as last item)
|
| 163 |
+
repo_mapper, reviewer, auditor, explainer, manager = make_agents(repo_url)
|
| 164 |
+
# create tasks
|
| 165 |
t_map, t_review, t_sec, t_doc, t_merge = make_tasks(repo_url, brief)
|
| 166 |
|
| 167 |
+
# IMPORTANT: do NOT include the manager in the agents list
|
| 168 |
+
worker_agents = [repo_mapper, reviewer, auditor, explainer]
|
| 169 |
+
|
| 170 |
crew = Crew(
|
| 171 |
+
agents=worker_agents,
|
| 172 |
tasks=[t_map, t_review, t_sec, t_doc, t_merge],
|
| 173 |
process=Process.hierarchical,
|
| 174 |
+
manager_agent=manager, # manager passed separately
|
| 175 |
verbose=True,
|
| 176 |
)
|
| 177 |
+
|
| 178 |
result = crew.kickoff()
|
| 179 |
return str(result)
|