from upsonic import Agent, Task, Team
analyst = Agent(
model="anthropic/claude-sonnet-4-5",
name="Analyst",
role="Data Analyst",
goal="Analyze data and extract insights",
)
summarizer = Agent(
model="anthropic/claude-sonnet-4-5",
name="Summarizer",
role="Summary Writer",
goal="Summarize findings concisely",
)
analysis_team = Team(
entities=[analyst],
name="Analysis Team",
role="Data Analysis Department",
goal="Perform data analysis tasks",
mode="sequential",
)
team = Team(
entities=[analysis_team, summarizer],
mode="coordinate",
model="anthropic/claude-sonnet-4-5",
)
tasks = [
Task(description="Identify three advantages of renewable energy."),
Task(description="Write a one-sentence executive summary of the advantages."),
]
result = team.print_do(tasks)