pull/1236/merge
CI-DEV 3 weeks ago committed by GitHub
commit c804b8ba5b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -237,7 +237,7 @@ This feature is perfect for rapid prototyping, complex task decomposition, and c
| **[MixtureOfAgents (MoA)](https://docs.swarms.world/en/latest/swarms/structs/moa/)** | Utilizes multiple expert agents in parallel and synthesizes their outputs. | Complex problem-solving and achieving state-of-the-art performance through collaboration. | | **[MixtureOfAgents (MoA)](https://docs.swarms.world/en/latest/swarms/structs/moa/)** | Utilizes multiple expert agents in parallel and synthesizes their outputs. | Complex problem-solving and achieving state-of-the-art performance through collaboration. |
| **[GroupChat](https://docs.swarms.world/en/latest/swarms/structs/group_chat/)** | Agents collaborate and make decisions through a conversational interface. | Real-time collaborative decision-making, negotiations, and brainstorming. | | **[GroupChat](https://docs.swarms.world/en/latest/swarms/structs/group_chat/)** | Agents collaborate and make decisions through a conversational interface. | Real-time collaborative decision-making, negotiations, and brainstorming. |
| **[ForestSwarm](https://docs.swarms.world/en/latest/swarms/structs/forest_swarm/)** | Dynamically selects the most suitable agent or tree of agents for a given task. | Task routing, optimizing for expertise, and complex decision-making trees. | | **[ForestSwarm](https://docs.swarms.world/en/latest/swarms/structs/forest_swarm/)** | Dynamically selects the most suitable agent or tree of agents for a given task. | Task routing, optimizing for expertise, and complex decision-making trees. |
| **[HierarchicalSwarm](https://docs.swarms.world/en/latest/swarms/structs/hiearchical_swarm/)** | Orchestrates agents with a director who creates plans and distributes tasks to specialized worker agents. | Complex project management, team coordination, and hierarchical decision-making with feedback loops. | | **[HierarchicalSwarm](https://docs.swarms.world/en/latest/swarms/structs/hierarchical_swarm/)** | Orchestrates agents with a director who creates plans and distributes tasks to specialized worker agents. | Complex project management, team coordination, and hierarchical decision-making with feedback loops. |
| **[HeavySwarm](https://docs.swarms.world/en/latest/swarms/structs/heavy_swarm/)** | Implements a five-phase workflow with specialized agents (Research, Analysis, Alternatives, Verification) for comprehensive task analysis. | Complex research and analysis tasks, financial analysis, strategic planning, and comprehensive reporting. | | **[HeavySwarm](https://docs.swarms.world/en/latest/swarms/structs/heavy_swarm/)** | Implements a five-phase workflow with specialized agents (Research, Analysis, Alternatives, Verification) for comprehensive task analysis. | Complex research and analysis tasks, financial analysis, strategic planning, and comprehensive reporting. |
| **[SwarmRouter](https://docs.swarms.world/en/latest/swarms/structs/swarm_router/)** | A universal orchestrator that provides a single interface to run any type of swarm with dynamic selection. | Simplifying complex workflows, switching between swarm strategies, and unified multi-agent management. | | **[SwarmRouter](https://docs.swarms.world/en/latest/swarms/structs/swarm_router/)** | A universal orchestrator that provides a single interface to run any type of swarm with dynamic selection. | Simplifying complex workflows, switching between swarm strategies, and unified multi-agent management. |

@ -149,9 +149,9 @@ This index organizes **100+ production-ready examples** from our [Swarms Example
### Hierarchical and Sequential Workflows ### Hierarchical and Sequential Workflows
| Category | Example | Description | | Category | Example | Description |
|----------|---------|-------------| |----------|---------|-------------|
| Hierarchical | [Hierarchical Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py) | Multi-level hierarchical agent organization | | Hierarchical | [Hierarchical Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_example.py) | Multi-level hierarchical agent organization |
| Hierarchical Basic | [Hierarchical Swarm Basic](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hiearchical_swarm-example.py) | Simplified hierarchical swarm implementation | | Hierarchical Basic | [Hierarchical Swarm Basic](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_swarm-example.py) | Simplified hierarchical swarm implementation |
| Hierarchical Advanced | [Hierarchical Advanced](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_example.py) | Advanced hierarchical swarm with complex agent relationships | | Hierarchical Advanced | [Hierarchical Advanced](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_example.py) | Advanced hierarchical swarm with complex agent relationships |
| Sequential Workflow | [Sequential Workflow Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_workflow_example.py) | Linear workflow with agents processing tasks in sequence | | Sequential Workflow | [Sequential Workflow Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_workflow_example.py) | Linear workflow with agents processing tasks in sequence |
| Sequential Swarm | [Sequential Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_swarm_example.py) | Sequential swarm with coordinated task execution | | Sequential Swarm | [Sequential Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_swarm_example.py) | Sequential swarm with coordinated task execution |

@ -22,7 +22,7 @@ OPENAI_API_KEY=""
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# ============================================================================= # =============================================================================
# HEAD OF CONTENT AGENT # HEAD OF CONTENT AGENT

@ -2493,9 +2493,9 @@ This index organizes **100+ production-ready examples** from our [Swarms Example
### Hierarchical and Sequential Workflows ### Hierarchical and Sequential Workflows
| Category | Example | Description | | Category | Example | Description |
|----------|---------|-------------| |----------|---------|-------------|
| Hierarchical | [Hierarchical Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py) | Multi-level hierarchical agent organization | | Hierarchical | [Hierarchical Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_example.py) | Multi-level hierarchical agent organization |
| Hierarchical Basic | [Hierarchical Swarm Basic](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hiearchical_swarm-example.py) | Simplified hierarchical swarm implementation | | Hierarchical Basic | [Hierarchical Swarm Basic](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_swarm-example.py) | Simplified hierarchical swarm implementation |
| Hierarchical Advanced | [Hierarchical Advanced](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_example.py) | Advanced hierarchical swarm with complex agent relationships | | Hierarchical Advanced | [Hierarchical Advanced](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_example.py) | Advanced hierarchical swarm with complex agent relationships |
| Sequential Workflow | [Sequential Workflow Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_workflow_example.py) | Linear workflow with agents processing tasks in sequence | | Sequential Workflow | [Sequential Workflow Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_workflow_example.py) | Linear workflow with agents processing tasks in sequence |
| Sequential Swarm | [Sequential Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_swarm_example.py) | Sequential swarm with coordinated task execution | | Sequential Swarm | [Sequential Swarm Example](https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/sequential_workflow/sequential_swarm_example.py) | Sequential swarm with coordinated task execution |
@ -21048,9 +21048,9 @@ dispute_swarm = SwarmRouter(
) )
hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm(
name="hybrid-hiearchical-swarm", name="hybrid-hierarchical-swarm",
description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.",
swarms=[ swarms=[
litigation_swarm, litigation_swarm,
corporate_swarm, corporate_swarm,
@ -21065,7 +21065,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm(
if __name__ == "__main__": if __name__ == "__main__":
hybrid_hiearchical_swarm.run( hybrid_hierarchical_swarm.run(
"What is the best way to file for a patent? for ai technology " "What is the best way to file for a patent? for ai technology "
) )
@ -21083,7 +21083,7 @@ This page provides simple, practical examples of how to use the `HierarchicalSwa
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized financial analysis agents # Create specialized financial analysis agents
market_research_agent = Agent( market_research_agent = Agent(
@ -21131,7 +21131,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized development agents # Create specialized development agents
frontend_developer_agent = Agent( frontend_developer_agent = Agent(
@ -21179,7 +21179,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -21213,7 +21213,7 @@ print("Director Feedback:", feedback)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -21253,7 +21253,7 @@ for i, result in enumerate(results):
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized research agents # Create specialized research agents
research_manager = Agent( research_manager = Agent(
@ -41395,7 +41395,7 @@ flowchart TD
```python ```python
from swarms import Agent, SwarmRouter from swarms import Agent, SwarmRouter
from swarms.structs.hybrid_hiearchical_peer_swarm import ( from swarms.structs.hybrid_hierarchical_peer_swarm import (
HybridHierarchicalClusterSwarm, HybridHierarchicalClusterSwarm,
) )
@ -41493,9 +41493,9 @@ dispute_swarm = SwarmRouter(
) )
hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm(
name="hybrid-hiearchical-swarm", name="hybrid-hierarchical-swarm",
description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.",
swarms=[ swarms=[
litigation_swarm, litigation_swarm,
corporate_swarm, corporate_swarm,
@ -41510,7 +41510,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm(
if __name__ == "__main__": if __name__ == "__main__":
hybrid_hiearchical_swarm.run( hybrid_hierarchical_swarm.run(
"What is the best way to file for a patent? for ai technology " "What is the best way to file for a patent? for ai technology "
) )
@ -41788,7 +41788,7 @@ Executes the hierarchical swarm for a specified number of feedback loops, proces
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(
@ -41841,7 +41841,7 @@ Runs a single step of the hierarchical swarm, executing one complete cycle of pl
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create development agents # Create development agents
frontend_agent = Agent( frontend_agent = Agent(
@ -41894,7 +41894,7 @@ Executes the hierarchical swarm for a list of tasks, processing each task throug
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -41936,7 +41936,7 @@ for i, result in enumerate(results):
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized financial agents # Create specialized financial agents
market_research_agent = Agent( market_research_agent = Agent(
@ -41984,7 +41984,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized development agents # Create specialized development agents
frontend_developer_agent = Agent( frontend_developer_agent = Agent(
@ -42392,7 +42392,7 @@ Hierarchical architectures enable structured, iterative, and scalable problem-so
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(

@ -104,9 +104,9 @@ dispute_swarm = SwarmRouter(
) )
hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm(
name="hybrid-hiearchical-swarm", name="hybrid-hierarchical-swarm",
description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.",
swarms=[ swarms=[
litigation_swarm, litigation_swarm,
corporate_swarm, corporate_swarm,
@ -121,7 +121,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm(
if __name__ == "__main__": if __name__ == "__main__":
hybrid_hiearchical_swarm.run( hybrid_hierarchical_swarm.run(
"What is the best way to file for a patent? for ai technology " "What is the best way to file for a patent? for ai technology "
) )

@ -6,7 +6,7 @@ This page provides simple, practical examples of how to use the `HierarchicalSwa
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized financial analysis agents # Create specialized financial analysis agents
market_research_agent = Agent( market_research_agent = Agent(
@ -54,7 +54,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized development agents # Create specialized development agents
frontend_developer_agent = Agent( frontend_developer_agent = Agent(
@ -102,7 +102,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -136,7 +136,7 @@ print("Director Feedback:", feedback)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -176,7 +176,7 @@ for i, result in enumerate(results):
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized research agents # Create specialized research agents
research_manager = Agent( research_manager = Agent(
@ -221,7 +221,7 @@ You can visualize the hierarchical structure of your swarm before executing task
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(

@ -101,7 +101,7 @@ flowchart TD
```python ```python
from swarms import Agent, SwarmRouter from swarms import Agent, SwarmRouter
from swarms.structs.hybrid_hiearchical_peer_swarm import ( from swarms.structs.hybrid_hierarchical_peer_swarm import (
HybridHierarchicalClusterSwarm, HybridHierarchicalClusterSwarm,
) )
@ -199,9 +199,9 @@ dispute_swarm = SwarmRouter(
) )
hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm(
name="hybrid-hiearchical-swarm", name="hybrid-hierarchical-swarm",
description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.",
swarms=[ swarms=[
litigation_swarm, litigation_swarm,
corporate_swarm, corporate_swarm,
@ -216,7 +216,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm(
if __name__ == "__main__": if __name__ == "__main__":
hybrid_hiearchical_swarm.run( hybrid_hierarchical_swarm.run(
"What is the best way to file for a patent? for ai technology " "What is the best way to file for a patent? for ai technology "
) )

@ -85,7 +85,7 @@ Displays a visual tree representation of the hierarchical swarm structure, showi
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(
@ -160,7 +160,7 @@ Executes the hierarchical swarm for a specified number of feedback loops, proces
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(
@ -194,7 +194,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
def streaming_callback(agent_name: str, chunk: str, is_final: bool): def streaming_callback(agent_name: str, chunk: str, is_final: bool):
"""Callback function for real-time streaming of agent outputs.""" """Callback function for real-time streaming of agent outputs."""
@ -270,7 +270,7 @@ Execute the hierarchical swarm for multiple tasks in sequence. Processes a list
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create analysis agents # Create analysis agents
market_agent = Agent( market_agent = Agent(
@ -312,7 +312,7 @@ for i, result in enumerate(results):
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized financial agents # Create specialized financial agents
market_research_agent = Agent( market_research_agent = Agent(
@ -360,7 +360,7 @@ print(result)
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized development agents # Create specialized development agents
frontend_developer_agent = Agent( frontend_developer_agent = Agent(

@ -45,7 +45,7 @@ Hierarchical architectures enable structured, iterative, and scalable problem-so
```python ```python
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Create specialized agents # Create specialized agents
research_agent = Agent( research_agent = Agent(

@ -85,7 +85,7 @@ This directory contains comprehensive examples demonstrating various capabilitie
- **[guides/](guides/)** - Comprehensive guides and tutorials including demos, generation length blog, geo guesser agent, graph workflow guide, hackathon examples, hierarchical marketing team, nano banana Jarvis agent, smart database, web scraper agents, workshops, x402 examples, and workshop examples (840_update, 850_workshop). - **[guides/](guides/)** - Comprehensive guides and tutorials including demos, generation length blog, geo guesser agent, graph workflow guide, hackathon examples, hierarchical marketing team, nano banana Jarvis agent, smart database, web scraper agents, workshops, x402 examples, and workshop examples (840_update, 850_workshop).
- [README.md](guides/README.md) - Guides documentation - [README.md](guides/README.md) - Guides documentation
- [hiearchical_marketing_team.py](guides/hiearchical_marketing_team.py) - Hierarchical marketing team example - [hierarchical_marketing_team.py](guides/hierarchical_marketing_team.py) - Hierarchical marketing team example
- [demos/](guides/demos/) - Various demonstration examples - [demos/](guides/demos/) - Various demonstration examples
- [hackathons/](guides/hackathons/) - Hackathon project examples - [hackathons/](guides/hackathons/) - Hackathon project examples
- [workshops/](guides/workshops/) - Workshop examples - [workshops/](guides/workshops/) - Workshop examples
@ -140,7 +140,7 @@ This directory contains comprehensive examples demonstrating various capabilitie
### Multi-Agent Patterns ### Multi-Agent Patterns
- [Duo Agent](multi_agent/duo_agent.py) - Two-agent collaboration - [Duo Agent](multi_agent/duo_agent.py) - Two-agent collaboration
- [Hierarchical Swarm](multi_agent/hiearchical_swarm/hierarchical_swarm_example.py) - Hierarchical agent structures - [Hierarchical Swarm](multi_agent/hierarchical_swarm/hierarchical_swarm_example.py) - Hierarchical agent structures
- [Group Chat](multi_agent/groupchat/interactive_groupchat_example.py) - Multi-agent conversations - [Group Chat](multi_agent/groupchat/interactive_groupchat_example.py) - Multi-agent conversations
- [Graph Workflow](multi_agent/graphworkflow_examples/graph_workflow_example.py) - Graph-based workflows - [Graph Workflow](multi_agent/graphworkflow_examples/graph_workflow_example.py) - Graph-based workflows
- [Social Algorithms](multi_agent/social_algorithms_examples/) - Various social algorithm patterns - [Social Algorithms](multi_agent/social_algorithms_examples/) - Various social algorithm patterns

@ -20,7 +20,7 @@ This directory contains comprehensive guides and tutorials for using Swarms effe
- [setup_and_test.py](graphworkflow_guide/setup_and_test.py) - Setup and testing utilities - [setup_and_test.py](graphworkflow_guide/setup_and_test.py) - Setup and testing utilities
## Hierarchical Marketing Team ## Hierarchical Marketing Team
- [hiearchical_marketing_team.py](hiearchical_marketing_team.py) - Marketing team hierarchy example - [hierarchical_marketing_team.py](hierarchical_marketing_team.py) - Marketing team hierarchy example
## Nano Banana Jarvis Agent ## Nano Banana Jarvis Agent
- [img_gen_nano_banana.py](nano_banana_jarvis_agent/img_gen_nano_banana.py) - Image generation with Nano Banana - [img_gen_nano_banana.py](nano_banana_jarvis_agent/img_gen_nano_banana.py) - Image generation with Nano Banana

@ -87,19 +87,19 @@ This directory contains comprehensive examples demonstrating various multi-agent
- [medical_heavy_swarm_example.py](heavy_swarm_examples/medical_heavy_swarm_example.py) - Medical heavy swarm - [medical_heavy_swarm_example.py](heavy_swarm_examples/medical_heavy_swarm_example.py) - Medical heavy swarm
## Hierarchical Swarm ## Hierarchical Swarm
- [hierarchical_swarm_basic_demo.py](hiearchical_swarm/hierarchical_swarm_basic_demo.py) - Basic hierarchical demo - [hierarchical_swarm_basic_demo.py](hierarchical_swarm/hierarchical_swarm_basic_demo.py) - Basic hierarchical demo
- [hierarchical_swarm_batch_demo.py](hiearchical_swarm/hierarchical_swarm_batch_demo.py) - Batch processing demo - [hierarchical_swarm_batch_demo.py](hierarchical_swarm/hierarchical_swarm_batch_demo.py) - Batch processing demo
- [hierarchical_swarm_comparison_demo.py](hiearchical_swarm/hierarchical_swarm_comparison_demo.py) - Comparison demo - [hierarchical_swarm_comparison_demo.py](hierarchical_swarm/hierarchical_swarm_comparison_demo.py) - Comparison demo
- [hierarchical_swarm_example.py](hiearchical_swarm/hierarchical_swarm_example.py) - Main hierarchical example - [hierarchical_swarm_example.py](hierarchical_swarm/hierarchical_swarm_example.py) - Main hierarchical example
- [hierarchical_swarm_streaming_demo.py](hiearchical_swarm/hierarchical_swarm_streaming_demo.py) - Streaming demo - [hierarchical_swarm_streaming_demo.py](hierarchical_swarm/hierarchical_swarm_streaming_demo.py) - Streaming demo
- [hierarchical_swarm_streaming_example.py](hiearchical_swarm/hierarchical_swarm_streaming_example.py) - Streaming example - [hierarchical_swarm_streaming_example.py](hierarchical_swarm/hierarchical_swarm_streaming_example.py) - Streaming example
- [hs_interactive.py](hiearchical_swarm/hs_interactive.py) - Interactive hierarchical swarm - [hs_interactive.py](hierarchical_swarm/hs_interactive.py) - Interactive hierarchical swarm
- [hs_stock_team.py](hiearchical_swarm/hs_stock_team.py) - Stock trading team - [hs_stock_team.py](hierarchical_swarm/hs_stock_team.py) - Stock trading team
- [hybrid_hiearchical_swarm.py](hiearchical_swarm/hybrid_hiearchical_swarm.py) - Hybrid approach - [hybrid_hierarchical_swarm.py](hierarchical_swarm/hybrid_hierarchical_swarm.py) - Hybrid approach
- [sector_analysis_hiearchical_swarm.py](hiearchical_swarm/sector_analysis_hiearchical_swarm.py) - Sector analysis - [sector_analysis_hierarchical_swarm.py](hierarchical_swarm/sector_analysis_hierarchical_swarm.py) - Sector analysis
- [hiearchical_examples/](hiearchical_swarm/hiearchical_examples/) - Additional hierarchical examples - [hierarchical_examples/](hierarchical_swarm/hierarchical_examples/) - Additional hierarchical examples
- [hiearchical_swarm_ui/](hiearchical_swarm/hiearchical_swarm_ui/) - UI components - [hierarchical_swarm_ui/](hierarchical_swarm/hierarchical_swarm_ui/) - UI components
- [hscf/](hiearchical_swarm/hscf/) - Hierarchical framework examples - [hscf/](hierarchical_swarm/hscf/) - Hierarchical framework examples
## Interactive Group Chat ## Interactive Group Chat
- [interactive_groupchat_speaker_example.py](interactive_groupchat_examples/interactive_groupchat_speaker_example.py) - Speaker management - [interactive_groupchat_speaker_example.py](interactive_groupchat_examples/interactive_groupchat_speaker_example.py) - Speaker management

@ -12,14 +12,14 @@ This directory contains examples demonstrating hierarchical swarm patterns for m
- [hierarchical_swarm_streaming_example.py](hierarchical_swarm_streaming_example.py) - Streaming example - [hierarchical_swarm_streaming_example.py](hierarchical_swarm_streaming_example.py) - Streaming example
- [hs_interactive.py](hs_interactive.py) - Interactive hierarchical swarm - [hs_interactive.py](hs_interactive.py) - Interactive hierarchical swarm
- [hs_stock_team.py](hs_stock_team.py) - Stock trading team - [hs_stock_team.py](hs_stock_team.py) - Stock trading team
- [hybrid_hiearchical_swarm.py](hybrid_hiearchical_swarm.py) - Hybrid approach - [hybrid_hierarchical_swarm.py](hybrid_hierarchical_swarm.py) - Hybrid approach
- [sector_analysis_hiearchical_swarm.py](sector_analysis_hiearchical_swarm.py) - Sector analysis - [sector_analysis_hierarchical_swarm.py](sector_analysis_hierarchical_swarm.py) - Sector analysis
- [display_hierarchy_example.py](display_hierarchy_example.py) - Visualize swarm hierarchy structure - [display_hierarchy_example.py](display_hierarchy_example.py) - Visualize swarm hierarchy structure
## Subdirectories ## Subdirectories
- [hiearchical_examples/](hiearchical_examples/) - Additional hierarchical examples - [hierarchical_examples/](hierarchical_examples/) - Additional hierarchical examples
- [hiearchical_swarm_ui/](hiearchical_swarm_ui/) - UI components for hierarchical swarms - [hierarchical_swarm_ui/](hierarchical_swarm_ui/) - UI components for hierarchical swarms
## Overview ## Overview

@ -1,5 +1,5 @@
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Example 1: Medical Diagnosis Hierarchical Swarm # Example 1: Medical Diagnosis Hierarchical Swarm

@ -1,5 +1,5 @@
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Initialize specialized financial analysis agents # Initialize specialized financial analysis agents
market_research_agent = Agent( market_research_agent = Agent(

@ -1,5 +1,5 @@
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
# Initialize specialized development department agents # Initialize specialized development department agents

@ -5,7 +5,7 @@ Basic Hierarchical Swarm Streaming Demo
Minimal example showing the core streaming callback functionality. Minimal example showing the core streaming callback functionality.
""" """
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.agents import Agent from swarms.agents import Agent

@ -8,7 +8,7 @@ to handle multiple tasks sequentially with real-time feedback.
import time import time
from typing import Callable from typing import Callable
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.agents import Agent from swarms.agents import Agent

@ -1,4 +1,4 @@
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.agents import Agent from swarms.agents import Agent

@ -2,7 +2,7 @@ from dotenv import load_dotenv
# Swarm imports # Swarm imports
from swarms.structs.agent import Agent from swarms.structs.agent import Agent
from swarms.structs.hiearchical_swarm import ( from swarms.structs.hierarchical_swarm import (
HierarchicalSwarm, HierarchicalSwarm,
SwarmSpec, SwarmSpec,
) )

@ -1,6 +1,6 @@
import time import time
from typing import Callable from typing import Callable
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms import Agent from swarms import Agent

@ -15,7 +15,7 @@ The streaming callback allows you to:
import time import time
from swarms.structs.agent import Agent from swarms.structs.agent import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
def streaming_callback(agent_name: str, chunk: str, is_final: bool): def streaming_callback(agent_name: str, chunk: str, is_final: bool):

@ -2,7 +2,7 @@
Debug script for the Arasaka Dashboard to test agent output display. Debug script for the Arasaka Dashboard to test agent output display.
""" """
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.agent import Agent from swarms.structs.agent import Agent

@ -2,7 +2,7 @@
Test script for the Arasaka Dashboard functionality. Test script for the Arasaka Dashboard functionality.
""" """
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.agent import Agent from swarms.structs.agent import Agent

@ -2,7 +2,7 @@
Test script for full agent output display in the Arasaka Dashboard. Test script for full agent output display in the Arasaka Dashboard.
""" """
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.agent import Agent from swarms.structs.agent import Agent

@ -2,7 +2,7 @@
Test script for multi-loop agent tracking in the Arasaka Dashboard. Test script for multi-loop agent tracking in the Arasaka Dashboard.
""" """
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.agent import Agent from swarms.structs.agent import Agent

@ -2,7 +2,7 @@ from dotenv import load_dotenv
# Swarm imports # Swarm imports
from swarms.structs.agent import Agent from swarms.structs.agent import Agent
from swarms.structs.hiearchical_swarm import ( from swarms.structs.hierarchical_swarm import (
HierarchicalSwarm, HierarchicalSwarm,
SwarmSpec, SwarmSpec,
) )

@ -1,5 +1,5 @@
from swarms import Agent, SwarmRouter from swarms import Agent, SwarmRouter
from swarms.structs.hybrid_hiearchical_peer_swarm import ( from swarms.structs.hybrid_hierarchical_peer_swarm import (
HybridHierarchicalClusterSwarm, HybridHierarchicalClusterSwarm,
) )
@ -103,9 +103,9 @@ dispute_swarm = SwarmRouter(
) )
hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm(
name="hybrid-hiearchical-swarm", name="hybrid-hierarchical-swarm",
description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.",
swarms=[ swarms=[
litigation_swarm, litigation_swarm,
corporate_swarm, corporate_swarm,
@ -120,6 +120,6 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm(
if __name__ == "__main__": if __name__ == "__main__":
hybrid_hiearchical_swarm.run( hybrid_hierarchical_swarm.run(
"What are the most effective methods for filing a patent in the field of AI technology? Please provide a list of user-friendly platforms that facilitate the patent filing process, along with their website links." "What are the most effective methods for filing a patent in the field of AI technology? Please provide a list of user-friendly platforms that facilitate the patent filing process, along with their website links."
) )

@ -33,7 +33,7 @@ agents = [
] ]
# Create hierarchical swarm system # Create hierarchical swarm system
hiearchical_swarm = HierarchicalSwarm( hierarchical_swarm = HierarchicalSwarm(
name="Sector-Investment-Advisory-System", name="Sector-Investment-Advisory-System",
description="System for sector analysis and optimal allocations.", description="System for sector analysis and optimal allocations.",
agents=agents, agents=agents,
@ -43,7 +43,7 @@ hiearchical_swarm = HierarchicalSwarm(
) )
result = hiearchical_swarm.run( result = hierarchical_swarm.run(
task=( task=(
"Simulate the allocation of a $50B fund specifically for the pharmaceutical sector. " "Simulate the allocation of a $50B fund specifically for the pharmaceutical sector. "
"Provide specific tickers (e.g., PFE, MRK, JNJ, LLY, BMY, etc.) and a clear rationale for why funds should be allocated to each company. " "Provide specific tickers (e.g., PFE, MRK, JNJ, LLY, BMY, etc.) and a clear rationale for why funds should be allocated to each company. "

@ -23,8 +23,8 @@ from swarms.structs.groupchat import (
expertise_based, expertise_based,
) )
from swarms.structs.heavy_swarm import HeavySwarm from swarms.structs.heavy_swarm import HeavySwarm
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.hybrid_hiearchical_peer_swarm import ( from swarms.structs.hybrid_hierarchical_peer_swarm import (
HybridHierarchicalClusterSwarm, HybridHierarchicalClusterSwarm,
) )
from swarms.structs.interactive_groupchat import ( from swarms.structs.interactive_groupchat import (

@ -36,7 +36,7 @@ from rich.table import Table
from rich.text import Text from rich.text import Text
from rich.tree import Tree from rich.tree import Tree
from swarms.prompts.hiearchical_system_prompt import ( from swarms.prompts.hierarchical_system_prompt import (
HIEARCHICAL_SWARM_SYSTEM_PROMPT, HIEARCHICAL_SWARM_SYSTEM_PROMPT,
DIRECTOR_PLANNING_PROMPT, DIRECTOR_PLANNING_PROMPT,
) )

@ -25,7 +25,7 @@ from swarms.structs.concurrent_workflow import ConcurrentWorkflow
from swarms.structs.council_as_judge import CouncilAsAJudge from swarms.structs.council_as_judge import CouncilAsAJudge
from swarms.structs.groupchat import GroupChat from swarms.structs.groupchat import GroupChat
from swarms.structs.heavy_swarm import HeavySwarm from swarms.structs.heavy_swarm import HeavySwarm
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
from swarms.structs.interactive_groupchat import InteractiveGroupChat from swarms.structs.interactive_groupchat import InteractiveGroupChat
from swarms.structs.ma_utils import list_all_agents from swarms.structs.ma_utils import list_all_agents
from swarms.structs.majority_voting import MajorityVoting from swarms.structs.majority_voting import MajorityVoting

@ -1,5 +1,5 @@
from swarms import Agent from swarms import Agent
from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.structs.hierarchical_swarm import HierarchicalSwarm
def test_hierarchical_swarm_basic_initialization(): def test_hierarchical_swarm_basic_initialization():

@ -395,7 +395,7 @@ def test_spreadsheet_swarm():
def test_hierarchical_swarm(): def test_hierarchical_swarm():
"""Test HierarchicalSwarm structure""" """Test HierarchicalSwarm structure"""
try: try:
from swarms.structs.hiearchical_swarm import SwarmSpec from swarms.structs.hierarchical_swarm import SwarmSpec
from swarms.utils.litellm_wrapper import LiteLLM from swarms.utils.litellm_wrapper import LiteLLM
# Create worker agents # Create worker agents

Loading…
Cancel
Save