multi_agent_orchestrationTier 1 · 70% confidence
ai-agents-multi-agent-orchestr-need-to-orchestrate-multiple-specialized-agents-e--3132fe3a
agent: ai_agents
When does this happen?
IF Need to orchestrate multiple specialized site_1 (e.g., math, chemistry) under a general assistant.
How others solved it
THEN Create specialized site_1 with system messages and descriptions, wrap them with AgentTool, then provide the tools to a main assistant. Set max_tool_iterations and run tasks.
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.tools import AgentTool
from autogen_agentchat.ui import Console
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main():
model_client = OpenAIChatCompletionClient(model="gpt-4.1")
math_agent = AssistantAgent("math_expert", model_client=model_client, system_message="You are a math expert.", description="A math expert assistant.")
math_agent_tool = AgentTool(math_agent, return_value_as_last_message=True)
chemistry_agent = AssistantAgent("chemistry_expert", model_client=model_client, system_message="You are a chemistry expert.", description="A chemistry expert assistant.")
chemistry_agent_tool = AgentTool(chemistry_agent, return_value_as_last_message=True)
agent = AssistantAgent("assistant", system_message="You are a general assistant. Use expert tools when needed.", model_client=model_client, tools=[math_agent_tool, chemistry_agent_tool], max_tool_iterations=10)
await Console(agent.run_stream(task="What is the integral of x^2?"))
asyncio.run(main())Related patterns
model_loading
ai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
anthropic_api_deprecationai-agents-anthropic-api-deprec-using-chatanthropic-from-langchain-community-with--be5e430f
Tier 1 · 70%
tool_call_id_validationai-agents-tool-call-id-validat-when-using-create-tool-calling-agent-with-an-input-770eceae
Tier 1 · 70%
tool_handlingai-agents-tool-handling-repeated-identical-tool-function-names-in-consecut-18263441
Tier 1 · 70%
tool_calling_conflictai-agents-tool-calling-conflic-when-using-bedrock-models-with-both-structured-out-6184f1e9
Tier 1 · 70%
ollama_chunk_parsingai-agents-ollama-chunk-parsing-ollama-model-returns-thinking-field-in-streaming-c-0624da72
Tier 1 · 70%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.