diff --git a/README.md b/README.md index 11241094..56e3b586 100644 --- a/README.md +++ b/README.md @@ -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. | | **[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. | -| **[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. | | **[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. | diff --git a/docs/examples/index.md b/docs/examples/index.md index 684e9f15..6407df81 100644 --- a/docs/examples/index.md +++ b/docs/examples/index.md @@ -149,9 +149,9 @@ This index organizes **100+ production-ready examples** from our [Swarms Example ### Hierarchical and Sequential Workflows | 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 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 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 | [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/hierarchical_swarm/hierarchical_swarm-example.py) | Simplified hierarchical swarm implementation | +| 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 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 | diff --git a/docs/examples/marketing_team.md b/docs/examples/marketing_team.md index 524e961c..b8a8f4fc 100644 --- a/docs/examples/marketing_team.md +++ b/docs/examples/marketing_team.md @@ -22,7 +22,7 @@ OPENAI_API_KEY="" ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # ============================================================================= # HEAD OF CONTENT AGENT diff --git a/docs/llm.txt b/docs/llm.txt index 51f90399..50e6b657 100644 --- a/docs/llm.txt +++ b/docs/llm.txt @@ -2493,9 +2493,9 @@ This index organizes **100+ production-ready examples** from our [Swarms Example ### Hierarchical and Sequential Workflows | 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 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 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 | [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/hierarchical_swarm/hierarchical_swarm-example.py) | Simplified hierarchical swarm implementation | +| 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 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( - name="hybrid-hiearchical-swarm", - description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", +hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm( + name="hybrid-hierarchical-swarm", + description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.", swarms=[ litigation_swarm, corporate_swarm, @@ -21065,7 +21065,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( if __name__ == "__main__": - hybrid_hiearchical_swarm.run( + hybrid_hierarchical_swarm.run( "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 from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized financial analysis agents market_research_agent = Agent( @@ -21131,7 +21131,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized development agents frontend_developer_agent = Agent( @@ -21179,7 +21179,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -21213,7 +21213,7 @@ print("Director Feedback:", feedback) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -21253,7 +21253,7 @@ for i, result in enumerate(results): ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized research agents research_manager = Agent( @@ -41395,7 +41395,7 @@ flowchart TD ```python from swarms import Agent, SwarmRouter -from swarms.structs.hybrid_hiearchical_peer_swarm import ( +from swarms.structs.hybrid_hierarchical_peer_swarm import ( HybridHierarchicalClusterSwarm, ) @@ -41493,9 +41493,9 @@ dispute_swarm = SwarmRouter( ) -hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( - name="hybrid-hiearchical-swarm", - description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", +hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm( + name="hybrid-hierarchical-swarm", + description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.", swarms=[ litigation_swarm, corporate_swarm, @@ -41510,7 +41510,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( if __name__ == "__main__": - hybrid_hiearchical_swarm.run( + hybrid_hierarchical_swarm.run( "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 from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( @@ -41841,7 +41841,7 @@ Runs a single step of the hierarchical swarm, executing one complete cycle of pl ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create development agents frontend_agent = Agent( @@ -41894,7 +41894,7 @@ Executes the hierarchical swarm for a list of tasks, processing each task throug ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -41936,7 +41936,7 @@ for i, result in enumerate(results): ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized financial agents market_research_agent = Agent( @@ -41984,7 +41984,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized development agents frontend_developer_agent = Agent( @@ -42392,7 +42392,7 @@ Hierarchical architectures enable structured, iterative, and scalable problem-so ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( diff --git a/docs/swarms/examples/hhcs_examples.md b/docs/swarms/examples/hhcs_examples.md index 5c9b789d..5780bed3 100644 --- a/docs/swarms/examples/hhcs_examples.md +++ b/docs/swarms/examples/hhcs_examples.md @@ -104,9 +104,9 @@ dispute_swarm = SwarmRouter( ) -hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( - name="hybrid-hiearchical-swarm", - description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", +hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm( + name="hybrid-hierarchical-swarm", + description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.", swarms=[ litigation_swarm, corporate_swarm, @@ -121,7 +121,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( if __name__ == "__main__": - hybrid_hiearchical_swarm.run( + hybrid_hierarchical_swarm.run( "What is the best way to file for a patent? for ai technology " ) diff --git a/docs/swarms/examples/hierarchical_swarm_example.md b/docs/swarms/examples/hierarchical_swarm_example.md index 1f1b10c9..8efcc384 100644 --- a/docs/swarms/examples/hierarchical_swarm_example.md +++ b/docs/swarms/examples/hierarchical_swarm_example.md @@ -6,7 +6,7 @@ This page provides simple, practical examples of how to use the `HierarchicalSwa ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized financial analysis agents market_research_agent = Agent( @@ -54,7 +54,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized development agents frontend_developer_agent = Agent( @@ -102,7 +102,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -136,7 +136,7 @@ print("Director Feedback:", feedback) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -176,7 +176,7 @@ for i, result in enumerate(results): ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized research agents research_manager = Agent( @@ -221,7 +221,7 @@ You can visualize the hierarchical structure of your swarm before executing task ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( diff --git a/docs/swarms/structs/hhcs.md b/docs/swarms/structs/hhcs.md index 92659580..b2fa2aed 100644 --- a/docs/swarms/structs/hhcs.md +++ b/docs/swarms/structs/hhcs.md @@ -101,7 +101,7 @@ flowchart TD ```python from swarms import Agent, SwarmRouter -from swarms.structs.hybrid_hiearchical_peer_swarm import ( +from swarms.structs.hybrid_hierarchical_peer_swarm import ( HybridHierarchicalClusterSwarm, ) @@ -199,9 +199,9 @@ dispute_swarm = SwarmRouter( ) -hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( - name="hybrid-hiearchical-swarm", - description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", +hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm( + name="hybrid-hierarchical-swarm", + description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.", swarms=[ litigation_swarm, corporate_swarm, @@ -216,7 +216,7 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( if __name__ == "__main__": - hybrid_hiearchical_swarm.run( + hybrid_hierarchical_swarm.run( "What is the best way to file for a patent? for ai technology " ) diff --git a/docs/swarms/structs/hierarchical_swarm.md b/docs/swarms/structs/hierarchical_swarm.md index fe689e9e..b1203bdd 100644 --- a/docs/swarms/structs/hierarchical_swarm.md +++ b/docs/swarms/structs/hierarchical_swarm.md @@ -85,7 +85,7 @@ Displays a visual tree representation of the hierarchical swarm structure, showi ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( @@ -160,7 +160,7 @@ Executes the hierarchical swarm for a specified number of feedback loops, proces ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( @@ -194,7 +194,7 @@ print(result) ```python 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): """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 from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create analysis agents market_agent = Agent( @@ -312,7 +312,7 @@ for i, result in enumerate(results): ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized financial agents market_research_agent = Agent( @@ -360,7 +360,7 @@ print(result) ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized development agents frontend_developer_agent = Agent( diff --git a/docs/swarms/structs/index.md b/docs/swarms/structs/index.md index 5604e372..c2317018 100644 --- a/docs/swarms/structs/index.md +++ b/docs/swarms/structs/index.md @@ -45,7 +45,7 @@ Hierarchical architectures enable structured, iterative, and scalable problem-so ```python from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Create specialized agents research_agent = Agent( diff --git a/examples/README.md b/examples/README.md index 499b9349..308d0794 100644 --- a/examples/README.md +++ b/examples/README.md @@ -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). - [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 - [hackathons/](guides/hackathons/) - Hackathon project examples - [workshops/](guides/workshops/) - Workshop examples @@ -140,7 +140,7 @@ This directory contains comprehensive examples demonstrating various capabilitie ### Multi-Agent Patterns - [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 - [Graph Workflow](multi_agent/graphworkflow_examples/graph_workflow_example.py) - Graph-based workflows - [Social Algorithms](multi_agent/social_algorithms_examples/) - Various social algorithm patterns diff --git a/examples/guides/README.md b/examples/guides/README.md index a01158c1..236d078c 100644 --- a/examples/guides/README.md +++ b/examples/guides/README.md @@ -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 ## 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 - [img_gen_nano_banana.py](nano_banana_jarvis_agent/img_gen_nano_banana.py) - Image generation with Nano Banana diff --git a/examples/guides/hiearchical_marketing_team.py b/examples/guides/hierarchical_marketing_team.py similarity index 100% rename from examples/guides/hiearchical_marketing_team.py rename to examples/guides/hierarchical_marketing_team.py diff --git a/examples/multi_agent/README.md b/examples/multi_agent/README.md index 53fcc202..35e9336d 100644 --- a/examples/multi_agent/README.md +++ b/examples/multi_agent/README.md @@ -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 ## Hierarchical Swarm -- [hierarchical_swarm_basic_demo.py](hiearchical_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_comparison_demo.py](hiearchical_swarm/hierarchical_swarm_comparison_demo.py) - Comparison demo -- [hierarchical_swarm_example.py](hiearchical_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_example.py](hiearchical_swarm/hierarchical_swarm_streaming_example.py) - Streaming example -- [hs_interactive.py](hiearchical_swarm/hs_interactive.py) - Interactive hierarchical swarm -- [hs_stock_team.py](hiearchical_swarm/hs_stock_team.py) - Stock trading team -- [hybrid_hiearchical_swarm.py](hiearchical_swarm/hybrid_hiearchical_swarm.py) - Hybrid approach -- [sector_analysis_hiearchical_swarm.py](hiearchical_swarm/sector_analysis_hiearchical_swarm.py) - Sector analysis -- [hiearchical_examples/](hiearchical_swarm/hiearchical_examples/) - Additional hierarchical examples -- [hiearchical_swarm_ui/](hiearchical_swarm/hiearchical_swarm_ui/) - UI components -- [hscf/](hiearchical_swarm/hscf/) - Hierarchical framework examples +- [hierarchical_swarm_basic_demo.py](hierarchical_swarm/hierarchical_swarm_basic_demo.py) - Basic hierarchical demo +- [hierarchical_swarm_batch_demo.py](hierarchical_swarm/hierarchical_swarm_batch_demo.py) - Batch processing demo +- [hierarchical_swarm_comparison_demo.py](hierarchical_swarm/hierarchical_swarm_comparison_demo.py) - Comparison demo +- [hierarchical_swarm_example.py](hierarchical_swarm/hierarchical_swarm_example.py) - Main hierarchical example +- [hierarchical_swarm_streaming_demo.py](hierarchical_swarm/hierarchical_swarm_streaming_demo.py) - Streaming demo +- [hierarchical_swarm_streaming_example.py](hierarchical_swarm/hierarchical_swarm_streaming_example.py) - Streaming example +- [hs_interactive.py](hierarchical_swarm/hs_interactive.py) - Interactive hierarchical swarm +- [hs_stock_team.py](hierarchical_swarm/hs_stock_team.py) - Stock trading team +- [hybrid_hierarchical_swarm.py](hierarchical_swarm/hybrid_hierarchical_swarm.py) - Hybrid approach +- [sector_analysis_hierarchical_swarm.py](hierarchical_swarm/sector_analysis_hierarchical_swarm.py) - Sector analysis +- [hierarchical_examples/](hierarchical_swarm/hierarchical_examples/) - Additional hierarchical examples +- [hierarchical_swarm_ui/](hierarchical_swarm/hierarchical_swarm_ui/) - UI components +- [hscf/](hierarchical_swarm/hscf/) - Hierarchical framework examples ## Interactive Group Chat - [interactive_groupchat_speaker_example.py](interactive_groupchat_examples/interactive_groupchat_speaker_example.py) - Speaker management diff --git a/examples/multi_agent/hiearchical_swarm/README.md b/examples/multi_agent/hierarchical_swarm/README.md similarity index 78% rename from examples/multi_agent/hiearchical_swarm/README.md rename to examples/multi_agent/hierarchical_swarm/README.md index 3ff9c1da..dd629d12 100644 --- a/examples/multi_agent/hiearchical_swarm/README.md +++ b/examples/multi_agent/hierarchical_swarm/README.md @@ -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 - [hs_interactive.py](hs_interactive.py) - Interactive hierarchical swarm - [hs_stock_team.py](hs_stock_team.py) - Stock trading team -- [hybrid_hiearchical_swarm.py](hybrid_hiearchical_swarm.py) - Hybrid approach -- [sector_analysis_hiearchical_swarm.py](sector_analysis_hiearchical_swarm.py) - Sector analysis +- [hybrid_hierarchical_swarm.py](hybrid_hierarchical_swarm.py) - Hybrid approach +- [sector_analysis_hierarchical_swarm.py](sector_analysis_hierarchical_swarm.py) - Sector analysis - [display_hierarchy_example.py](display_hierarchy_example.py) - Visualize swarm hierarchy structure ## Subdirectories -- [hiearchical_examples/](hiearchical_examples/) - Additional hierarchical examples -- [hiearchical_swarm_ui/](hiearchical_swarm_ui/) - UI components for hierarchical swarms +- [hierarchical_examples/](hierarchical_examples/) - Additional hierarchical examples +- [hierarchical_swarm_ui/](hierarchical_swarm_ui/) - UI components for hierarchical swarms ## Overview diff --git a/examples/multi_agent/hiearchical_swarm/display_hierarchy_example.py b/examples/multi_agent/hierarchical_swarm/display_hierarchy_example.py similarity index 100% rename from examples/multi_agent/hiearchical_swarm/display_hierarchy_example.py rename to examples/multi_agent/hierarchical_swarm/display_hierarchy_example.py diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_examples.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_examples.py index 036adeb0..71183599 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_examples.py @@ -1,5 +1,5 @@ from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Example 1: Medical Diagnosis Hierarchical Swarm diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_example.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_example.py index b545561f..008878f4 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_example.py @@ -1,5 +1,5 @@ from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Initialize specialized financial analysis agents market_research_agent = Agent( diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hiearchical_swarm_test.py b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_test.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hiearchical_examples/hiearchical_swarm_test.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_test.py index dc9a60ab..4a08ccc9 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hiearchical_swarm_test.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_examples/hierarchical_swarm_test.py @@ -1,5 +1,5 @@ from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm # Initialize specialized development department agents diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_basic_demo.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_basic_demo.py similarity index 95% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_basic_demo.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_basic_demo.py index a0738b5d..1dfe554a 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_basic_demo.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_basic_demo.py @@ -5,7 +5,7 @@ Basic Hierarchical Swarm Streaming Demo 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 diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_batch_demo.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_batch_demo.py similarity index 98% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_batch_demo.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_batch_demo.py index badb2375..71d34778 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_batch_demo.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_batch_demo.py @@ -8,7 +8,7 @@ to handle multiple tasks sequentially with real-time feedback. import time from typing import Callable -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm from swarms.agents import Agent diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_comparison_demo.py similarity index 98% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_comparison_demo.py index 4fa68631..e5238d49 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_comparison_demo.py @@ -1,4 +1,4 @@ -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm from swarms.agents import Agent diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_example.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_example.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_example.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_example.py index 6a045943..48820c15 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_example.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_example.py @@ -2,7 +2,7 @@ from dotenv import load_dotenv # Swarm imports from swarms.structs.agent import Agent -from swarms.structs.hiearchical_swarm import ( +from swarms.structs.hierarchical_swarm import ( HierarchicalSwarm, SwarmSpec, ) diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_demo.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_demo.py similarity index 98% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_demo.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_demo.py index fa65fd60..f55a9cf9 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_demo.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_demo.py @@ -1,6 +1,6 @@ import time from typing import Callable -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm from swarms import Agent diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_example.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_example.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_example.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_example.py index 2dcd941d..76ec6cb3 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_streaming_example.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_streaming_example.py @@ -15,7 +15,7 @@ The streaming callback allows you to: import time 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): diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/debug_dashboard.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/debug_dashboard.py similarity index 96% rename from examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/debug_dashboard.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/debug_dashboard.py index d3f3f389..1f3bc5b2 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/debug_dashboard.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/debug_dashboard.py @@ -2,7 +2,7 @@ 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 diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_dashboard.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_dashboard.py similarity index 95% rename from examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_dashboard.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_dashboard.py index 433f0e14..bd999b2c 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_dashboard.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_dashboard.py @@ -2,7 +2,7 @@ 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 diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_full_output.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_full_output.py similarity index 96% rename from examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_full_output.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_full_output.py index a281b7dc..0abe2759 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_full_output.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_full_output.py @@ -2,7 +2,7 @@ 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 diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_multi_loop.py b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_multi_loop.py similarity index 96% rename from examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_multi_loop.py rename to examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_multi_loop.py index 045ef86e..bf4d9c0e 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_multi_loop.py +++ b/examples/multi_agent/hierarchical_swarm/hierarchical_swarm_ui/test_multi_loop.py @@ -2,7 +2,7 @@ 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 diff --git a/examples/multi_agent/hiearchical_swarm/hs_interactive.py b/examples/multi_agent/hierarchical_swarm/hs_interactive.py similarity index 100% rename from examples/multi_agent/hiearchical_swarm/hs_interactive.py rename to examples/multi_agent/hierarchical_swarm/hs_interactive.py diff --git a/examples/multi_agent/hiearchical_swarm/hs_stock_team.py b/examples/multi_agent/hierarchical_swarm/hs_stock_team.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hs_stock_team.py rename to examples/multi_agent/hierarchical_swarm/hs_stock_team.py index e6f0a9a3..d258eb2b 100644 --- a/examples/multi_agent/hiearchical_swarm/hs_stock_team.py +++ b/examples/multi_agent/hierarchical_swarm/hs_stock_team.py @@ -2,7 +2,7 @@ from dotenv import load_dotenv # Swarm imports from swarms.structs.agent import Agent -from swarms.structs.hiearchical_swarm import ( +from swarms.structs.hierarchical_swarm import ( HierarchicalSwarm, SwarmSpec, ) diff --git a/examples/multi_agent/hiearchical_swarm/hybrid_hiearchical_swarm.py b/examples/multi_agent/hierarchical_swarm/hybrid_hierarchical_swarm.py similarity index 91% rename from examples/multi_agent/hiearchical_swarm/hybrid_hiearchical_swarm.py rename to examples/multi_agent/hierarchical_swarm/hybrid_hierarchical_swarm.py index 63cadad4..96af7a19 100644 --- a/examples/multi_agent/hiearchical_swarm/hybrid_hiearchical_swarm.py +++ b/examples/multi_agent/hierarchical_swarm/hybrid_hierarchical_swarm.py @@ -1,5 +1,5 @@ from swarms import Agent, SwarmRouter -from swarms.structs.hybrid_hiearchical_peer_swarm import ( +from swarms.structs.hybrid_hierarchical_peer_swarm import ( HybridHierarchicalClusterSwarm, ) @@ -103,9 +103,9 @@ dispute_swarm = SwarmRouter( ) -hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( - name="hybrid-hiearchical-swarm", - description="A hybrid hiearchical swarm that uses a hybrid hiearchical peer model to solve complex tasks.", +hybrid_hierarchical_swarm = HybridHierarchicalClusterSwarm( + name="hybrid-hierarchical-swarm", + description="A hybrid hierarchical swarm that uses a hybrid hierarchical peer model to solve complex tasks.", swarms=[ litigation_swarm, corporate_swarm, @@ -120,6 +120,6 @@ hybrid_hiearchical_swarm = HybridHierarchicalClusterSwarm( 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." ) diff --git a/examples/multi_agent/hiearchical_swarm/sector_analysis_hiearchical_swarm.py b/examples/multi_agent/hierarchical_swarm/sector_analysis_hierarchical_swarm.py similarity index 96% rename from examples/multi_agent/hiearchical_swarm/sector_analysis_hiearchical_swarm.py rename to examples/multi_agent/hierarchical_swarm/sector_analysis_hierarchical_swarm.py index 6707c248..53b388f7 100644 --- a/examples/multi_agent/hiearchical_swarm/sector_analysis_hiearchical_swarm.py +++ b/examples/multi_agent/hierarchical_swarm/sector_analysis_hierarchical_swarm.py @@ -33,7 +33,7 @@ agents = [ ] # Create hierarchical swarm system -hiearchical_swarm = HierarchicalSwarm( +hierarchical_swarm = HierarchicalSwarm( name="Sector-Investment-Advisory-System", description="System for sector analysis and optimal allocations.", agents=agents, @@ -43,7 +43,7 @@ hiearchical_swarm = HierarchicalSwarm( ) -result = hiearchical_swarm.run( +result = hierarchical_swarm.run( task=( "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. " diff --git a/hiearchical_swarm_example.py b/hierarchical_swarm_example.py similarity index 100% rename from hiearchical_swarm_example.py rename to hierarchical_swarm_example.py diff --git a/swarms/prompts/hiearchical_system_prompt.py b/swarms/prompts/hierarchical_system_prompt.py similarity index 100% rename from swarms/prompts/hiearchical_system_prompt.py rename to swarms/prompts/hierarchical_system_prompt.py diff --git a/swarms/structs/__init__.py b/swarms/structs/__init__.py index ec292632..5222abdc 100644 --- a/swarms/structs/__init__.py +++ b/swarms/structs/__init__.py @@ -23,8 +23,8 @@ from swarms.structs.groupchat import ( expertise_based, ) from swarms.structs.heavy_swarm import HeavySwarm -from swarms.structs.hiearchical_swarm import HierarchicalSwarm -from swarms.structs.hybrid_hiearchical_peer_swarm import ( +from swarms.structs.hierarchical_swarm import HierarchicalSwarm +from swarms.structs.hybrid_hierarchical_peer_swarm import ( HybridHierarchicalClusterSwarm, ) from swarms.structs.interactive_groupchat import ( diff --git a/swarms/structs/hiearchical_swarm.py b/swarms/structs/hierarchical_swarm.py similarity index 99% rename from swarms/structs/hiearchical_swarm.py rename to swarms/structs/hierarchical_swarm.py index 8b8f8fdf..75e8a6c5 100644 --- a/swarms/structs/hiearchical_swarm.py +++ b/swarms/structs/hierarchical_swarm.py @@ -36,7 +36,7 @@ from rich.table import Table from rich.text import Text from rich.tree import Tree -from swarms.prompts.hiearchical_system_prompt import ( +from swarms.prompts.hierarchical_system_prompt import ( HIEARCHICAL_SWARM_SYSTEM_PROMPT, DIRECTOR_PLANNING_PROMPT, ) diff --git a/swarms/structs/hybrid_hiearchical_peer_swarm.py b/swarms/structs/hybrid_hierarchical_peer_swarm.py similarity index 100% rename from swarms/structs/hybrid_hiearchical_peer_swarm.py rename to swarms/structs/hybrid_hierarchical_peer_swarm.py diff --git a/swarms/structs/swarm_router.py b/swarms/structs/swarm_router.py index 57a67a12..1f263471 100644 --- a/swarms/structs/swarm_router.py +++ b/swarms/structs/swarm_router.py @@ -25,7 +25,7 @@ from swarms.structs.concurrent_workflow import ConcurrentWorkflow from swarms.structs.council_as_judge import CouncilAsAJudge from swarms.structs.groupchat import GroupChat 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.ma_utils import list_all_agents from swarms.structs.majority_voting import MajorityVoting diff --git a/tests/structs/test_hierarchical_swarm.py b/tests/structs/test_hierarchical_swarm.py index 9e1fcf69..ae3ef541 100644 --- a/tests/structs/test_hierarchical_swarm.py +++ b/tests/structs/test_hierarchical_swarm.py @@ -1,5 +1,5 @@ from swarms import Agent -from swarms.structs.hiearchical_swarm import HierarchicalSwarm +from swarms.structs.hierarchical_swarm import HierarchicalSwarm def test_hierarchical_swarm_basic_initialization(): diff --git a/tests/test_main_features.py b/tests/test_main_features.py index 9fd2cef6..78491111 100644 --- a/tests/test_main_features.py +++ b/tests/test_main_features.py @@ -395,7 +395,7 @@ def test_spreadsheet_swarm(): def test_hierarchical_swarm(): """Test HierarchicalSwarm structure""" try: - from swarms.structs.hiearchical_swarm import SwarmSpec + from swarms.structs.hierarchical_swarm import SwarmSpec from swarms.utils.litellm_wrapper import LiteLLM # Create worker agents