Hierarchical Pattern
Overview
Demo Scenario: Multi-Level Research System
Diagram
Implementation Steps
from glaip_sdk import Agent from glaip_sdk.tools import Tool web_search_tool = Tool.from_native("google_serper") research_agent = Agent( name="research_agent", instruction="Perform web searches and provide comprehensive information...", tools=[web_search_tool], model="openai/gpt-5.2" ) compiler_agent = Agent( name="compiler_agent", instruction="Transform raw research into summaries...", model="openai/gpt-5.2" )coordinator_agent = Agent( name="coordinator_agent", instruction="""Manage research and compilation tasks. Delegate to 'research_agent' to gather information, then delegate to 'compiler_agent' to create summaries...""", agents=[research_agent, compiler_agent], # Sub-agent delegation model="openai/gpt-5.2" )result = coordinator_agent.run( "Research this topic and provide a compiled summary: [topic]", verbose=False )
How to Run
Output
Notes
Related Documentation
Last updated