from praisonaiagents import Agent, Task, AgentTeam
# Workers
researcher = Agent(name="Researcher", instructions="Research topics")
analyst = Agent(name="Analyst", instructions="Analyze data")
writer = Agent(name="Writer", instructions="Write content")
# The task
task = Task(
description="Create a comprehensive report on AI trends",
expected_output="A detailed report"
)
# Hierarchical team - manager decides who does what
team = AgentTeam(
agents=[researcher, analyst, writer],
tasks=[task],
process="hierarchical",
manager_llm="gpt-4o"
)
result = team.start()