execute_tasks_parallel tool in task mode. The team leader creates multiple independent tasks and executes them concurrently, then synthesizes the results.
Copy
Ask AI
"""
Parallel Task Execution Example
Demonstrates the `execute_tasks_parallel` tool in task mode. The team leader
creates multiple independent tasks and executes them concurrently, then
synthesizes the results.
Run: .venvs/demo/bin/python cookbook/03_teams/task_mode/02_parallel_tasks.py
"""
from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.team.mode import TeamMode
from agno.team.team import Team
# ---------------------------------------------------------------------------
# Create Members
# ---------------------------------------------------------------------------
market_analyst = Agent(
name="Market Analyst",
role="Analyzes market trends and competitive landscape",
model=OpenAIResponses(id="gpt-5.2-mini"),
instructions=[
"You are a market analyst.",
"Provide concise analysis of market trends, key players, and outlook.",
],
)
tech_analyst = Agent(
name="Tech Analyst",
role="Evaluates technical feasibility and innovation",
model=OpenAIResponses(id="gpt-5.2-mini"),
instructions=[
"You are a technology analyst.",
"Evaluate technical aspects, innovation potential, and feasibility.",
],
)
financial_analyst = Agent(
name="Financial Analyst",
role="Assesses financial viability and investment potential",
model=OpenAIResponses(id="gpt-5.2-mini"),
instructions=[
"You are a financial analyst.",
"Assess financial viability, revenue potential, and investment outlook.",
],
)
# ---------------------------------------------------------------------------
# Create Team
# ---------------------------------------------------------------------------
analysis_team = Team(
name="Industry Analysis Team",
mode=TeamMode.tasks,
model=OpenAIResponses(id="gpt-5.2"),
members=[market_analyst, tech_analyst, financial_analyst],
instructions=[
"You are an industry analysis team leader.",
"When given a topic to analyze:",
"1. Create separate tasks for market analysis, tech analysis, and financial analysis.",
"2. These tasks are independent -- use `execute_tasks_parallel` to run them concurrently.",
"3. After all parallel tasks complete, synthesize findings into a unified report.",
"Prefer parallel execution whenever tasks do not depend on each other.",
],
show_members_responses=True,
markdown=True,
max_iterations=10,
)
# ---------------------------------------------------------------------------
# Run Team
# ---------------------------------------------------------------------------
if __name__ == "__main__":
analysis_team.print_response(
"Analyze the electric vehicle industry for a potential investor. "
"Cover market dynamics, technological innovations, and financial outlook."
)
Run the Example
Copy
Ask AI
# Clone and setup repo
git clone https://github.com/agno-agi/agno.git
cd agno/cookbook/03_teams/task_mode
# Create and activate virtual environment
./scripts/demo_setup.sh
source .venvs/demo/bin/activate
python 02_parallel_tasks.py