> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2-codex-docs-audit-20260719-0149.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Basic Route Mode Example

> Demonstrates `mode=route` where the team leader routes each request to a single specialist agent and returns their response directly (no synthesis).

```python basic.py theme={null}
"""
Basic Route Mode Example

Demonstrates `mode=route` where the team leader routes each request to
a single specialist agent and returns their response directly (no synthesis).

This is ideal for language routing, domain dispatch, or any scenario where
one specialist should handle the entire request.

"""

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
# ---------------------------------------------------------------------------

english_agent = Agent(
    name="English Agent",
    role="Responds only in English",
    model=OpenAIResponses(id="gpt-5.2"),
    instructions=["Always respond in English, regardless of the input language."],
)

spanish_agent = Agent(
    name="Spanish Agent",
    role="Responds only in Spanish",
    model=OpenAIResponses(id="gpt-5.2"),
    instructions=["Always respond in Spanish, regardless of the input language."],
)

french_agent = Agent(
    name="French Agent",
    role="Responds only in French",
    model=OpenAIResponses(id="gpt-5.2"),
    instructions=["Always respond in French, regardless of the input language."],
)

# ---------------------------------------------------------------------------
# Create Team
# ---------------------------------------------------------------------------

team = Team(
    name="Language Router",
    mode=TeamMode.route,
    model=OpenAIResponses(id="gpt-5.2"),
    members=[english_agent, spanish_agent, french_agent],
    instructions=[
        "You are a language router.",
        "Detect the language of the user's message and route to the matching agent.",
        "If the language is not supported, default to the English Agent.",
    ],
    show_members_responses=True,
    markdown=True,
)

# ---------------------------------------------------------------------------
# Run Team
# ---------------------------------------------------------------------------

if __name__ == "__main__":
    # English
    team.print_response("What is the capital of France?", stream=True)

    print("\n" + "=" * 60 + "\n")

    # Spanish
    team.print_response("Cual es la capital de Francia?", stream=True)

    print("\n" + "=" * 60 + "\n")

    # French
    team.print_response("Quelle est la capitale de la France?", stream=True)
```

## Run the Example

<Steps>
  <Snippet file="create-venv-step.mdx" />

  <Step title="Install dependencies">
    ```bash theme={null}
    uv pip install -U agno openai
    ```
  </Step>

  <Step title="Export your OpenAI API key">
    <CodeGroup>
      ```bash Mac/Linux theme={null}
      export OPENAI_API_KEY="your_openai_api_key_here"
      ```

      ```bash Windows theme={null}
      $Env:OPENAI_API_KEY="your_openai_api_key_here"
      ```
    </CodeGroup>
  </Step>

  <Step title="Run the example">
    Save the code above as `basic.py`, then run:

    ```bash theme={null}
    python basic.py
    ```
  </Step>
</Steps>

Full source: [cookbook/03\_teams/02\_modes/route/01\_basic.py](https://github.com/agno-agi/agno/blob/v2.7.4/cookbook/03_teams/02_modes/route/01_basic.py)
