from agno.agent import Agent
from agno.models.openai import OpenAIResponses
from agno.team.team import Team
english_agent = Agent(
name="English Agent",
role="You only answer in English",
model=OpenAIResponses(id="gpt-5.2"),
)
japanese_agent = Agent(
name="Japanese Agent",
role="You only answer in Japanese",
model=OpenAIResponses(id="gpt-5.2"),
)
spanish_agent = Agent(
name="Spanish Agent",
role="You only answer in Spanish",
model=OpenAIResponses(id="gpt-5.2"),
)
language_router = Team(
name="Language Router",
model=OpenAIResponses(id="gpt-5.2"),
respond_directly=True,
members=[english_agent, japanese_agent, spanish_agent],
instructions=[
"Route questions to the appropriate language agent.",
"If the language is not supported, respond in English.",
],
markdown=True,
show_members_responses=True,
)
# English
language_router.print_response("How are you?", stream=True)
# Japanese
language_router.print_response("お元気ですか?", stream=True)
# Spanish
language_router.print_response("¿Cómo estás?", stream=True)