From 55cd77ba270ef7611270016b70d1190ebcb7909d Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:54:31 +0200 Subject: [PATCH 01/10] Fix import path for HierarchicalSwarm module --- .../advanced_hierarchical_swarm_example.py} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_examples/advanced_hierarchical_swarm_examples.py => hierarchical_examples/advanced_hierarchical_swarm_example.py} (99%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py b/examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py similarity index 99% rename from examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py rename to examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py index 036adeb0..71183599 100644 --- a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/advanced_hierarchical_swarm_examples.py +++ b/examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_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 # Example 1: Medical Diagnosis Hierarchical Swarm From 813061a837458b2805cbcef69cfb2eff8c673ebe Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:55:51 +0200 Subject: [PATCH 02/10] Fix import path for HierarchicalSwarm module --- .../hierarchical_swarm_test.py} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_examples/hiearchical_swarm_test.py => hierarchical_examples/hierarchical_swarm_test.py} (99%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hiearchical_swarm_test.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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 From 60e47d0db0cdef10f0f4eb003d7c856b19c97e6e Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:56:46 +0200 Subject: [PATCH 03/10] Fix import path for HierarchicalSwarm module --- .../hierarchical_swarm_example.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_examples => hierarchical_examples}/hierarchical_swarm_example.py (99%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_examples/hierarchical_swarm_example.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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( From 30075d846075a9c954950ef5e651b06b94cc932d Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:58:08 +0200 Subject: [PATCH 04/10] Update and rename debug_dashboard.py to debug_dashboard.py --- .../debug_dashboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_swarm_ui => hierarchical_swarm_ui}/debug_dashboard.py (96%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/debug_dashboard.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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 From cc0f8c1b660feb9ed402115fe753ffd2612081cf Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:59:07 +0200 Subject: [PATCH 05/10] Update and rename test_dashboard.py to test_dashboard.py --- .../test_dashboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_swarm_ui => hierarchical_swarm_ui}/test_dashboard.py (95%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_dashboard.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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 From 683a1b534fd81d81f19dd8d275285c32297fa343 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:59:53 +0200 Subject: [PATCH 06/10] Update and rename test_full_output.py to test_full_output.py --- .../test_full_output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_swarm_ui => hierarchical_swarm_ui}/test_full_output.py (96%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_full_output.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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 From 2f69ad909c194b4790f4e4892c72a44163dd7230 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:00:33 +0200 Subject: [PATCH 07/10] Update and rename test_multi_loop.py to test_multi_loop.py --- .../test_multi_loop.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename examples/multi_agent/hiearchical_swarm/{hiearchical_swarm_ui => hierarchical_swarm_ui}/test_multi_loop.py (96%) diff --git a/examples/multi_agent/hiearchical_swarm/hiearchical_swarm_ui/test_multi_loop.py b/examples/multi_agent/hiearchical_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/hiearchical_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/hiearchical_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 From 8ab05b833a31e79f958c68ad152b7ad72b390b66 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:02:57 +0200 Subject: [PATCH 08/10] Create hierarchical_swarm --- examples/multi_agent/hierarchical_swarm | 1 + 1 file changed, 1 insertion(+) create mode 100644 examples/multi_agent/hierarchical_swarm diff --git a/examples/multi_agent/hierarchical_swarm b/examples/multi_agent/hierarchical_swarm new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/examples/multi_agent/hierarchical_swarm @@ -0,0 +1 @@ + From 7eaef3a5f61748012ce1b912d4477736b55056f9 Mon Sep 17 00:00:00 2001 From: IlumCI Date: Wed, 26 Nov 2025 11:07:55 +0200 Subject: [PATCH 09/10] Fix misspelling: rename 'hiearchical' to 'hierarchical' in all files and directories - Renamed all files with misspelled 'hiearchical' to 'hierarchical' - Renamed all directories with misspelled 'hiearchical' to 'hierarchical' - Updated all code references and imports - Updated all documentation and README files - Fixed 97 occurrences across 36 files - Renamed 8 files and 3 directories --- README.md | 2 +- docs/examples/index.md | 6 +-- docs/examples/marketing_team.md | 2 +- docs/llm.txt | 46 +++++++++---------- docs/swarms/examples/hhcs_examples.md | 8 ++-- .../examples/hierarchical_swarm_example.md | 12 ++--- docs/swarms/structs/hhcs.md | 10 ++-- docs/swarms/structs/hierarchical_swarm.md | 12 ++--- docs/swarms/structs/index.md | 2 +- examples/README.md | 4 +- examples/guides/README.md | 2 +- ...team.py => hierarchical_marketing_team.py} | 0 examples/multi_agent/README.md | 26 +++++------ .../README.md | 8 ++-- .../display_hierarchy_example.py | 0 .../advanced_hierarchical_swarm_examples.py | 2 +- .../hierarchical_swarm_example.py | 2 +- .../hierarchical_swarm_test.py} | 2 +- .../hierarchical_swarm_basic_demo.py | 2 +- .../hierarchical_swarm_batch_demo.py | 2 +- .../hierarchical_swarm_comparison_demo.py | 2 +- .../hierarchical_swarm_example.py | 2 +- .../hierarchical_swarm_streaming_demo.py | 2 +- .../hierarchical_swarm_streaming_example.py | 2 +- .../hierarchical_swarm_ui}/debug_dashboard.py | 2 +- .../hierarchical_swarm_ui}/test_dashboard.py | 2 +- .../test_full_output.py | 2 +- .../hierarchical_swarm_ui}/test_multi_loop.py | 2 +- .../hs_interactive.py | 0 .../hs_stock_team.py | 2 +- .../hybrid_hierarchical_swarm.py} | 10 ++-- .../sector_analysis_hierarchical_swarm.py} | 4 +- ...xample.py => hierarchical_swarm_example.py | 0 ...rompt.py => hierarchical_system_prompt.py} | 0 swarms/structs/__init__.py | 4 +- ...rchical_swarm.py => hierarchical_swarm.py} | 2 +- ...m.py => hybrid_hierarchical_peer_swarm.py} | 0 swarms/structs/swarm_router.py | 2 +- tests/structs/test_hierarchical_swarm.py | 2 +- tests/test_main_features.py | 2 +- 40 files changed, 97 insertions(+), 97 deletions(-) rename examples/guides/{hiearchical_marketing_team.py => hierarchical_marketing_team.py} (100%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/README.md (78%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/display_hierarchy_example.py (100%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_examples => hierarchical_swarm/hierarchical_examples}/advanced_hierarchical_swarm_examples.py (99%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_examples => hierarchical_swarm/hierarchical_examples}/hierarchical_swarm_example.py (99%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_examples/hiearchical_swarm_test.py => hierarchical_swarm/hierarchical_examples/hierarchical_swarm_test.py} (99%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_basic_demo.py (95%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_batch_demo.py (98%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_comparison_demo.py (98%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_example.py (99%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_streaming_demo.py (98%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hierarchical_swarm_streaming_example.py (99%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_swarm_ui => hierarchical_swarm/hierarchical_swarm_ui}/debug_dashboard.py (96%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_swarm_ui => hierarchical_swarm/hierarchical_swarm_ui}/test_dashboard.py (95%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_swarm_ui => hierarchical_swarm/hierarchical_swarm_ui}/test_full_output.py (96%) rename examples/multi_agent/{hiearchical_swarm/hiearchical_swarm_ui => hierarchical_swarm/hierarchical_swarm_ui}/test_multi_loop.py (96%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hs_interactive.py (100%) rename examples/multi_agent/{hiearchical_swarm => hierarchical_swarm}/hs_stock_team.py (99%) rename examples/multi_agent/{hiearchical_swarm/hybrid_hiearchical_swarm.py => hierarchical_swarm/hybrid_hierarchical_swarm.py} (91%) rename examples/multi_agent/{hiearchical_swarm/sector_analysis_hiearchical_swarm.py => hierarchical_swarm/sector_analysis_hierarchical_swarm.py} (96%) rename hiearchical_swarm_example.py => hierarchical_swarm_example.py (100%) rename swarms/prompts/{hiearchical_system_prompt.py => hierarchical_system_prompt.py} (100%) rename swarms/structs/{hiearchical_swarm.py => hierarchical_swarm.py} (99%) rename swarms/structs/{hybrid_hiearchical_peer_swarm.py => hybrid_hierarchical_peer_swarm.py} (100%) 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 From 45f19a7adc51b315518d2006b6f8070782a7262d Mon Sep 17 00:00:00 2001 From: IlumCI Date: Thu, 27 Nov 2025 19:47:43 +0200 Subject: [PATCH 10/10] Remove old hiearchical_swarm directory structure Clean up: removed the old misspelled directory that was kept from remote merge. Only the correctly renamed hierarchical_swarm structure remains. --- .../advanced_hierarchical_swarm_example.py | 428 ------------------ .../hierarchical_swarm_example.py | 156 ------- .../hierarchical_swarm_test.py | 269 ----------- .../hierarchical_swarm_ui/debug_dashboard.py | 70 --- .../hierarchical_swarm_ui/test_dashboard.py | 56 --- .../hierarchical_swarm_ui/test_full_output.py | 56 --- .../hierarchical_swarm_ui/test_multi_loop.py | 57 --- 7 files changed, 1092 deletions(-) delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_example.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_test.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/debug_dashboard.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_dashboard.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_full_output.py delete mode 100644 examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_multi_loop.py diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py b/examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py deleted file mode 100644 index 71183599..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/advanced_hierarchical_swarm_example.py +++ /dev/null @@ -1,428 +0,0 @@ -from swarms import Agent -from swarms.structs.hierarchical_swarm import HierarchicalSwarm - - -# Example 1: Medical Diagnosis Hierarchical Swarm -def create_medical_diagnosis_swarm(): - """ - Creates a hierarchical swarm for comprehensive medical diagnosis - with specialized medical agents coordinated by a chief medical officer. - """ - - # Specialized medical agents - diagnostic_radiologist = Agent( - agent_name="Diagnostic-Radiologist", - agent_description="Expert in medical imaging interpretation and radiological diagnosis", - system_prompt="""You are a board-certified diagnostic radiologist with expertise in: - - Medical imaging interpretation (X-ray, CT, MRI, ultrasound) - - Radiological pattern recognition - - Differential diagnosis based on imaging findings - - Image-guided procedures and interventions - - Radiation safety and dose optimization - - Your responsibilities include: - 1. Interpreting medical images and identifying abnormalities - 2. Providing differential diagnoses based on imaging findings - 3. Recommending additional imaging studies when needed - 4. Correlating imaging findings with clinical presentation - 5. Communicating findings clearly to referring physicians - - You provide detailed, accurate radiological interpretations with confidence levels.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.3, - ) - - clinical_pathologist = Agent( - agent_name="Clinical-Pathologist", - agent_description="Expert in laboratory medicine and pathological diagnosis", - system_prompt="""You are a board-certified clinical pathologist with expertise in: - - Laboratory test interpretation and correlation - - Histopathological analysis and diagnosis - - Molecular diagnostics and genetic testing - - Hematology and blood disorders - - Clinical chemistry and biomarker analysis - - Your responsibilities include: - 1. Interpreting laboratory results and identifying abnormalities - 2. Correlating lab findings with clinical presentation - 3. Recommending additional laboratory tests - 4. Providing pathological diagnosis based on tissue samples - 5. Advising on test selection and interpretation - - You provide precise, evidence-based pathological assessments.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.3, - ) - - internal_medicine_specialist = Agent( - agent_name="Internal-Medicine-Specialist", - agent_description="Expert in internal medicine and comprehensive patient care", - system_prompt="""You are a board-certified internal medicine physician with expertise in: - - Comprehensive medical evaluation and diagnosis - - Management of complex medical conditions - - Preventive medicine and health maintenance - - Medication management and drug interactions - - Chronic disease management - - Your responsibilities include: - 1. Conducting comprehensive medical assessments - 2. Developing differential diagnoses - 3. Creating treatment plans and management strategies - 4. Coordinating care with specialists - 5. Monitoring patient progress and outcomes - - You provide holistic, patient-centered medical care with evidence-based recommendations.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.3, - ) - - # Director agent - chief_medical_officer = Agent( - agent_name="Chief-Medical-Officer", - agent_description="Senior physician who coordinates comprehensive medical diagnosis and care", - system_prompt="""You are a Chief Medical Officer responsible for coordinating comprehensive - medical diagnosis and care. You oversee a team of specialists including: - - Diagnostic Radiologists - - Clinical Pathologists - - Internal Medicine Specialists - - Your role is to: - 1. Coordinate comprehensive medical evaluations - 2. Assign specific diagnostic tasks to appropriate specialists - 3. Ensure all relevant medical domains are covered - 4. Synthesize findings from multiple specialists - 5. Develop integrated treatment recommendations - 6. Ensure adherence to medical standards and protocols - - You create specific, medically appropriate task assignments for each specialist.""", - model_name="gpt-4o-mini", - max_loops=1, - temperature=0.3, - ) - - medical_agents = [ - diagnostic_radiologist, - clinical_pathologist, - internal_medicine_specialist, - ] - - return HierarchicalSwarm( - name="Medical-Diagnosis-Hierarchical-Swarm", - description="A hierarchical swarm for comprehensive medical diagnosis with specialized medical agents", - director=chief_medical_officer, - agents=medical_agents, - max_loops=2, - output_type="dict-all-except-first", - reasoning_enabled=True, - ) - - -# Example 2: Legal Research Hierarchical Swarm -def create_legal_research_swarm(): - """ - Creates a hierarchical swarm for comprehensive legal research - with specialized legal agents coordinated by a managing partner. - """ - - # Specialized legal agents - corporate_lawyer = Agent( - agent_name="Corporate-Law-Specialist", - agent_description="Expert in corporate law, securities, and business transactions", - system_prompt="""You are a senior corporate lawyer with expertise in: - - Corporate governance and compliance - - Securities law and regulations - - Mergers and acquisitions - - Contract law and commercial transactions - - Business formation and structure - - Your responsibilities include: - 1. Analyzing corporate legal issues and compliance requirements - 2. Reviewing contracts and business agreements - 3. Advising on corporate governance matters - 4. Conducting due diligence for transactions - 5. Ensuring regulatory compliance - - You provide precise legal analysis with citations to relevant statutes and case law.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.2, - ) - - litigation_attorney = Agent( - agent_name="Litigation-Attorney", - agent_description="Expert in civil litigation and dispute resolution", - system_prompt="""You are a senior litigation attorney with expertise in: - - Civil litigation and trial practice - - Dispute resolution and mediation - - Evidence analysis and case strategy - - Legal research and brief writing - - Settlement negotiations - - Your responsibilities include: - 1. Analyzing legal disputes and potential claims - 2. Developing litigation strategies and case theories - 3. Conducting legal research and precedent analysis - 4. Evaluating strengths and weaknesses of cases - 5. Recommending dispute resolution approaches - - You provide strategic legal analysis with case law support and risk assessment.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.2, - ) - - regulatory_counsel = Agent( - agent_name="Regulatory-Counsel", - agent_description="Expert in regulatory compliance and government relations", - system_prompt="""You are a senior regulatory counsel with expertise in: - - Federal and state regulatory compliance - - Administrative law and rulemaking - - Government investigations and enforcement - - Licensing and permitting requirements - - Industry-specific regulations - - Your responsibilities include: - 1. Analyzing regulatory requirements and compliance obligations - 2. Monitoring regulatory developments and changes - 3. Advising on government relations strategies - 4. Conducting regulatory risk assessments - 5. Developing compliance programs and policies - - You provide comprehensive regulatory analysis with specific compliance recommendations.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.2, - ) - - # Director agent - managing_partner = Agent( - agent_name="Managing-Partner", - agent_description="Senior partner who coordinates comprehensive legal research and strategy", - system_prompt="""You are a Managing Partner responsible for coordinating comprehensive - legal research and strategy. You oversee a team of legal specialists including: - - Corporate Law Specialists - - Litigation Attorneys - - Regulatory Counsel - - Your role is to: - 1. Coordinate comprehensive legal analysis - 2. Assign specific legal research tasks to appropriate specialists - 3. Ensure all relevant legal domains are covered - 4. Synthesize findings from multiple legal experts - 5. Develop integrated legal strategies and recommendations - 6. Ensure adherence to professional standards and ethics - - You create specific, legally appropriate task assignments for each specialist.""", - model_name="gpt-4o-mini", - max_loops=1, - temperature=0.2, - ) - - legal_agents = [ - corporate_lawyer, - litigation_attorney, - regulatory_counsel, - ] - - return HierarchicalSwarm( - name="Legal-Research-Hierarchical-Swarm", - description="A hierarchical swarm for comprehensive legal research with specialized legal agents", - director=managing_partner, - agents=legal_agents, - max_loops=2, - output_type="dict-all-except-first", - reasoning_enabled=True, - ) - - -# Example 3: Software Development Hierarchical Swarm -def create_software_development_swarm(): - """ - Creates a hierarchical swarm for comprehensive software development - with specialized development agents coordinated by a technical lead. - """ - - # Specialized development agents - backend_developer = Agent( - agent_name="Backend-Developer", - agent_description="Expert in backend development, APIs, and system architecture", - system_prompt="""You are a senior backend developer with expertise in: - - Server-side programming and API development - - Database design and optimization - - System architecture and scalability - - Cloud services and deployment - - Security and performance optimization - - Your responsibilities include: - 1. Designing and implementing backend systems - 2. Creating RESTful APIs and microservices - 3. Optimizing database queries and performance - 4. Ensuring system security and reliability - 5. Implementing scalable architecture patterns - - You provide technical solutions with code examples and architectural recommendations.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.4, - ) - - frontend_developer = Agent( - agent_name="Frontend-Developer", - agent_description="Expert in frontend development, UI/UX, and user interfaces", - system_prompt="""You are a senior frontend developer with expertise in: - - Modern JavaScript frameworks (React, Vue, Angular) - - HTML5, CSS3, and responsive design - - User experience and interface design - - Performance optimization and accessibility - - Testing and debugging frontend applications - - Your responsibilities include: - 1. Developing responsive user interfaces - 2. Implementing interactive frontend features - 3. Optimizing performance and user experience - 4. Ensuring cross-browser compatibility - 5. Following accessibility best practices - - You provide frontend solutions with code examples and UX considerations.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.4, - ) - - devops_engineer = Agent( - agent_name="DevOps-Engineer", - agent_description="Expert in DevOps, CI/CD, and infrastructure automation", - system_prompt="""You are a senior DevOps engineer with expertise in: - - Continuous integration and deployment (CI/CD) - - Infrastructure as Code (IaC) and automation - - Containerization and orchestration (Docker, Kubernetes) - - Cloud platforms and services (AWS, Azure, GCP) - - Monitoring, logging, and observability - - Your responsibilities include: - 1. Designing and implementing CI/CD pipelines - 2. Automating infrastructure provisioning and management - 3. Ensuring system reliability and scalability - 4. Implementing monitoring and alerting systems - 5. Optimizing deployment and operational processes - - You provide DevOps solutions with infrastructure code and deployment strategies.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.4, - ) - - # Director agent - technical_lead = Agent( - agent_name="Technical-Lead", - agent_description="Senior technical lead who coordinates comprehensive software development", - system_prompt="""You are a Technical Lead responsible for coordinating comprehensive - software development projects. You oversee a team of specialists including: - - Backend Developers - - Frontend Developers - - DevOps Engineers - - Your role is to: - 1. Coordinate comprehensive software development efforts - 2. Assign specific development tasks to appropriate specialists - 3. Ensure all technical aspects are covered - 4. Synthesize technical requirements and solutions - 5. Develop integrated development strategies - 6. Ensure adherence to coding standards and best practices - - You create specific, technically appropriate task assignments for each specialist.""", - model_name="gpt-4o-mini", - max_loops=1, - temperature=0.4, - ) - - development_agents = [ - backend_developer, - frontend_developer, - devops_engineer, - ] - - return HierarchicalSwarm( - name="Software-Development-Hierarchical-Swarm", - description="A hierarchical swarm for comprehensive software development with specialized development agents", - director=technical_lead, - agents=development_agents, - max_loops=2, - output_type="dict-all-except-first", - reasoning_enabled=True, - ) - - -# Example usage and demonstration -if __name__ == "__main__": - print("๐Ÿฅ Medical Diagnosis Hierarchical Swarm Example") - print("=" * 60) - - # Create medical diagnosis swarm - medical_swarm = create_medical_diagnosis_swarm() - - medical_case = """ - Patient presents with: - - 45-year-old male with chest pain and shortness of breath - - Pain radiates to left arm and jaw - - Elevated troponin levels - - ECG shows ST-segment elevation - - Family history of coronary artery disease - - Current smoker, hypertension, diabetes - - Provide comprehensive diagnosis and treatment recommendations. - """ - - print("Running medical diagnosis analysis...") - medical_result = medical_swarm.run(medical_case) - print("Medical analysis complete!\n") - - print("โš–๏ธ Legal Research Hierarchical Swarm Example") - print("=" * 60) - - # Create legal research swarm - legal_swarm = create_legal_research_swarm() - - legal_case = """ - A technology startup is planning to: - - Raise Series A funding of $10M - - Expand operations to European markets - - Implement new data privacy policies - - Negotiate strategic partnerships - - Address potential IP disputes - - Provide comprehensive legal analysis and recommendations. - """ - - print("Running legal research analysis...") - legal_result = legal_swarm.run(legal_case) - print("Legal analysis complete!\n") - - print("๐Ÿ’ป Software Development Hierarchical Swarm Example") - print("=" * 60) - - # Create software development swarm - dev_swarm = create_software_development_swarm() - - dev_project = """ - Develop a comprehensive e-commerce platform with: - - User authentication and authorization - - Product catalog and search functionality - - Shopping cart and checkout process - - Payment processing integration - - Admin dashboard for inventory management - - Mobile-responsive design - - High availability and scalability requirements - - Provide technical architecture and implementation plan. - """ - - print("Running software development analysis...") - dev_result = dev_swarm.run(dev_project) - print("Software development analysis complete!\n") - - print("โœ… All Hierarchical Swarm Examples Complete!") - print("=" * 60) diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_example.py b/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_example.py deleted file mode 100644 index 008878f4..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_example.py +++ /dev/null @@ -1,156 +0,0 @@ -from swarms import Agent -from swarms.structs.hierarchical_swarm import HierarchicalSwarm - -# Initialize specialized financial analysis agents -market_research_agent = Agent( - agent_name="Market-Research-Specialist", - agent_description="Expert in market research, trend analysis, and competitive intelligence", - system_prompt="""You are a senior market research specialist with expertise in: - - Market trend analysis and forecasting - - Competitive landscape assessment - - Consumer behavior analysis - - Industry report generation - - Market opportunity identification - - Risk assessment and mitigation strategies - - Your responsibilities include: - 1. Conducting comprehensive market research - 2. Analyzing industry trends and patterns - 3. Identifying market opportunities and threats - 4. Evaluating competitive positioning - 5. Providing actionable market insights - 6. Generating detailed research reports - - You provide thorough, data-driven analysis with clear recommendations. - Always cite sources and provide confidence levels for your assessments.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -financial_analyst_agent = Agent( - agent_name="Financial-Analysis-Expert", - agent_description="Specialist in financial statement analysis, valuation, and investment research", - system_prompt="""You are a senior financial analyst with deep expertise in: - - Financial statement analysis (income statement, balance sheet, cash flow) - - Valuation methodologies (DCF, comparable company analysis, precedent transactions) - - Investment research and due diligence - - Financial modeling and forecasting - - Risk assessment and portfolio analysis - - ESG (Environmental, Social, Governance) analysis - - Your core responsibilities include: - 1. Analyzing financial statements and key metrics - 2. Conducting valuation analysis using multiple methodologies - 3. Evaluating investment opportunities and risks - 4. Creating financial models and forecasts - 5. Assessing management quality and corporate governance - 6. Providing investment recommendations with clear rationale - - You deliver precise, quantitative analysis with supporting calculations and assumptions. - Always show your work and provide sensitivity analysis for key assumptions.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -technical_analysis_agent = Agent( - agent_name="Technical-Analysis-Specialist", - agent_description="Expert in technical analysis, chart patterns, and trading strategies", - system_prompt="""You are a senior technical analyst with expertise in: - - Chart pattern recognition and analysis - - Technical indicators and oscillators - - Support and resistance level identification - - Volume analysis and market microstructure - - Momentum and trend analysis - - Risk management and position sizing - - Your key responsibilities include: - 1. Analyzing price charts and identifying patterns - 2. Evaluating technical indicators and signals - 3. Determining support and resistance levels - 4. Assessing market momentum and trend strength - 5. Providing entry and exit recommendations - 6. Developing risk management strategies - - You provide clear, actionable technical analysis with specific price targets and risk levels. - Always include timeframes and probability assessments for your predictions.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -risk_management_agent = Agent( - agent_name="Risk-Management-Specialist", - agent_description="Expert in risk assessment, portfolio management, and regulatory compliance", - system_prompt="""You are a senior risk management specialist with expertise in: - - Market risk assessment and measurement - - Credit risk analysis and evaluation - - Operational risk identification and mitigation - - Regulatory compliance and reporting - - Portfolio optimization and diversification - - Stress testing and scenario analysis - - Your primary responsibilities include: - 1. Identifying and assessing various risk factors - 2. Developing risk mitigation strategies - 3. Conducting stress tests and scenario analysis - 4. Ensuring regulatory compliance - 5. Optimizing risk-adjusted returns - 6. Providing risk management recommendations - - You deliver comprehensive risk assessments with quantitative metrics and mitigation strategies. - Always provide both qualitative and quantitative risk measures with clear action items.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Initialize the director agent -director_agent = Agent( - agent_name="Financial-Analysis-Director", - agent_description="Senior director who orchestrates comprehensive financial analysis across multiple domains", - system_prompt="""You are a senior financial analysis director responsible for orchestrating comprehensive - financial analysis projects. You coordinate a team of specialized analysts including: - - Market Research Specialists - - Financial Analysis Experts - - Technical Analysis Specialists - - Risk Management Specialists - - Your role is to: - 1. Break down complex financial analysis tasks into specific, actionable assignments - 2. Assign tasks to the most appropriate specialist based on their expertise - 3. Ensure comprehensive coverage of all analysis dimensions - 4. Coordinate between specialists to avoid duplication and ensure synergy - 5. Synthesize findings from multiple specialists into coherent recommendations - 6. Ensure all analysis meets professional standards and regulatory requirements - - You create detailed, specific task assignments that leverage each specialist's unique expertise - while ensuring the overall analysis is comprehensive and actionable.""", - model_name="gpt-4o-mini", - max_loops=1, - temperature=0.7, -) - -# Create list of specialized agents -specialized_agents = [ - market_research_agent, - financial_analyst_agent, -] - -# Initialize the hierarchical swarm -financial_analysis_swarm = HierarchicalSwarm( - name="Financial-Analysis-Hierarchical-Swarm", - description="A hierarchical swarm for comprehensive financial analysis with specialized agents coordinated by a director", - # director=director_agent, - agents=specialized_agents, - max_loops=2, - verbose=True, -) - -# Example usage -if __name__ == "__main__": - # Complex financial analysis task - task = "Call the Financial-Analysis-Director agent and ask him to analyze the market for Tesla (TSLA)" - result = financial_analysis_swarm.run(task=task) - print(result) diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_test.py b/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_test.py deleted file mode 100644 index 4a08ccc9..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_examples/hierarchical_swarm_test.py +++ /dev/null @@ -1,269 +0,0 @@ -from swarms import Agent -from swarms.structs.hierarchical_swarm import HierarchicalSwarm - -# Initialize specialized development department agents - -# Product Manager Agent -product_manager_agent = Agent( - agent_name="Product-Manager", - agent_description="Senior product manager responsible for product strategy, requirements, and roadmap planning", - system_prompt="""You are a senior product manager with expertise in: - - Product strategy and vision development - - User research and market analysis - - Requirements gathering and prioritization - - Product roadmap planning and execution - - Stakeholder management and communication - - Agile/Scrum methodology and project management - - Your core responsibilities include: - 1. Defining product vision and strategy - 2. Conducting user research and market analysis - 3. Gathering and prioritizing product requirements - 4. Creating detailed product specifications and user stories - 5. Managing product roadmap and release planning - 6. Coordinating with stakeholders and development teams - 7. Analyzing product metrics and user feedback - - You provide clear, actionable product requirements with business justification. - Always consider user needs, business goals, and technical feasibility.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Software Architect Agent -software_architect_agent = Agent( - agent_name="Software-Architect", - agent_description="Senior software architect specializing in system design, architecture patterns, and technical strategy", - system_prompt="""You are a senior software architect with deep expertise in: - - System architecture design and patterns - - Microservices and distributed systems - - Cloud-native architecture (AWS, Azure, GCP) - - Database design and data modeling - - API design and integration patterns - - Security architecture and best practices - - Performance optimization and scalability - - Your key responsibilities include: - 1. Designing scalable and maintainable system architectures - 2. Creating technical specifications and design documents - 3. Evaluating technology stacks and making architectural decisions - 4. Defining API contracts and integration patterns - 5. Ensuring security, performance, and reliability requirements - 6. Providing technical guidance to development teams - 7. Conducting architecture reviews and code reviews - - You deliver comprehensive architectural solutions with clear rationale and trade-offs. - Always consider scalability, maintainability, security, and performance implications.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Frontend Developer Agent -frontend_developer_agent = Agent( - agent_name="Frontend-Developer", - agent_description="Senior frontend developer expert in modern web technologies and user experience", - system_prompt="""You are a senior frontend developer with expertise in: - - Modern JavaScript frameworks (React, Vue, Angular) - - TypeScript and modern ES6+ features - - CSS frameworks and responsive design - - State management (Redux, Zustand, Context API) - - Web performance optimization - - Accessibility (WCAG) and SEO best practices - - Testing frameworks (Jest, Cypress, Playwright) - - Build tools and bundlers (Webpack, Vite) - - Your core responsibilities include: - 1. Building responsive and accessible user interfaces - 2. Implementing complex frontend features and interactions - 3. Optimizing web performance and user experience - 4. Writing clean, maintainable, and testable code - 5. Collaborating with designers and backend developers - 6. Ensuring cross-browser compatibility - 7. Implementing modern frontend best practices - - You deliver high-quality, performant frontend solutions with excellent UX. - Always prioritize accessibility, performance, and maintainability.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Backend Developer Agent -backend_developer_agent = Agent( - agent_name="Backend-Developer", - agent_description="Senior backend developer specializing in server-side development and API design", - system_prompt="""You are a senior backend developer with expertise in: - - Server-side programming languages (Python, Node.js, Java, Go) - - Web frameworks (Django, Flask, Express, Spring Boot) - - Database design and optimization (SQL, NoSQL) - - API design and REST/GraphQL implementation - - Authentication and authorization systems - - Microservices architecture and containerization - - Cloud services and serverless computing - - Performance optimization and caching strategies - - Your key responsibilities include: - 1. Designing and implementing robust backend services - 2. Creating efficient database schemas and queries - 3. Building secure and scalable APIs - 4. Implementing authentication and authorization - 5. Optimizing application performance and scalability - 6. Writing comprehensive tests and documentation - 7. Deploying and maintaining production systems - - You deliver secure, scalable, and maintainable backend solutions. - Always prioritize security, performance, and code quality.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# DevOps Engineer Agent -devops_engineer_agent = Agent( - agent_name="DevOps-Engineer", - agent_description="Senior DevOps engineer expert in CI/CD, infrastructure, and deployment automation", - system_prompt="""You are a senior DevOps engineer with expertise in: - - CI/CD pipeline design and implementation - - Infrastructure as Code (Terraform, CloudFormation) - - Container orchestration (Kubernetes, Docker) - - Cloud platforms (AWS, Azure, GCP) - - Monitoring and logging (Prometheus, ELK Stack) - - Security and compliance automation - - Performance optimization and scaling - - Disaster recovery and backup strategies - - Your core responsibilities include: - 1. Designing and implementing CI/CD pipelines - 2. Managing cloud infrastructure and resources - 3. Automating deployment and configuration management - 4. Implementing monitoring and alerting systems - 5. Ensuring security and compliance requirements - 6. Optimizing system performance and reliability - 7. Managing disaster recovery and backup procedures - - You deliver reliable, scalable, and secure infrastructure solutions. - Always prioritize automation, security, and operational excellence.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# QA Engineer Agent -qa_engineer_agent = Agent( - agent_name="QA-Engineer", - agent_description="Senior QA engineer specializing in test automation, quality assurance, and testing strategies", - system_prompt="""You are a senior QA engineer with expertise in: - - Test automation frameworks and tools - - Manual and automated testing strategies - - Performance and load testing - - Security testing and vulnerability assessment - - Mobile and web application testing - - API testing and integration testing - - Test data management and environment setup - - Quality metrics and reporting - - Your key responsibilities include: - 1. Designing comprehensive test strategies and plans - 2. Implementing automated test suites and frameworks - 3. Conducting manual and automated testing - 4. Performing performance and security testing - 5. Managing test environments and data - 6. Reporting bugs and quality metrics - 7. Collaborating with development teams on quality improvements - - You ensure high-quality software delivery through comprehensive testing. - Always prioritize thoroughness, automation, and continuous quality improvement.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Security Engineer Agent -security_engineer_agent = Agent( - agent_name="Security-Engineer", - agent_description="Senior security engineer specializing in application security, threat modeling, and security compliance", - system_prompt="""You are a senior security engineer with expertise in: - - Application security and secure coding practices - - Threat modeling and risk assessment - - Security testing and penetration testing - - Identity and access management (IAM) - - Data protection and encryption - - Security compliance (SOC2, GDPR, HIPAA) - - Incident response and security monitoring - - Security architecture and design - - Your core responsibilities include: - 1. Conducting security assessments and threat modeling - 2. Implementing secure coding practices and guidelines - 3. Performing security testing and vulnerability assessments - 4. Designing and implementing security controls - 5. Ensuring compliance with security standards - 6. Monitoring and responding to security incidents - 7. Providing security training and guidance to teams - - You ensure robust security posture across all development activities. - Always prioritize security by design and defense in depth.""", - model_name="claude-3-sonnet-20240229", - max_loops=1, - temperature=0.7, -) - -# Initialize the Technical Director agent -technical_director_agent = Agent( - agent_name="Technical-Director", - agent_description="Senior technical director who orchestrates the entire development process and coordinates all development teams", - system_prompt="""You are a senior technical director responsible for orchestrating comprehensive - software development projects. You coordinate a team of specialized professionals including: - - Product Managers (requirements and strategy) - - Software Architects (system design and architecture) - - Frontend Developers (user interface and experience) - - Backend Developers (server-side logic and APIs) - - DevOps Engineers (deployment and infrastructure) - - QA Engineers (testing and quality assurance) - - Security Engineers (security and compliance) - - Your role is to: - 1. Break down complex development projects into specific, actionable assignments - 2. Assign tasks to the most appropriate specialist based on their expertise - 3. Ensure comprehensive coverage of all development phases - 4. Coordinate between specialists to ensure seamless integration - 5. Manage project timelines, dependencies, and deliverables - 6. Ensure all development meets quality, security, and performance standards - 7. Facilitate communication and collaboration between teams - 8. Make high-level technical decisions and resolve conflicts - - You create detailed, specific task assignments that leverage each specialist's unique expertise - while ensuring the overall project is delivered on time, within scope, and to high quality standards. - - Always consider the full development lifecycle from requirements to deployment.""", - model_name="gpt-4o-mini", - max_loops=1, - temperature=0.7, -) - -# Create list of specialized development agents -development_agents = [ - frontend_developer_agent, - backend_developer_agent, -] - -# Initialize the hierarchical development swarm -development_department_swarm = HierarchicalSwarm( - name="Autonomous-Development-Department", - description="A fully autonomous development department with specialized agents coordinated by a technical director", - director=technical_director_agent, - agents=development_agents, - max_loops=3, - verbose=True, -) - -# Example usage -if __name__ == "__main__": - # Complex development project task - task = """Create the code for a simple web app that allows users to upload a file and then download it. The app should be built with React and Node.js.""" - - result = development_department_swarm.run(task=task) - print("=== AUTONOMOUS DEVELOPMENT DEPARTMENT RESULTS ===") - print(result) diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/debug_dashboard.py b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/debug_dashboard.py deleted file mode 100644 index 1f3bc5b2..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/debug_dashboard.py +++ /dev/null @@ -1,70 +0,0 @@ -""" -Debug script for the Arasaka Dashboard to test agent output display. -""" - -from swarms.structs.hierarchical_swarm import HierarchicalSwarm -from swarms.structs.agent import Agent - - -def debug_dashboard(): - """Debug the dashboard functionality.""" - - print("๐Ÿ” Starting dashboard debug...") - - # Create simple agents with clear names - agent1 = Agent( - agent_name="Research-Agent", - agent_description="A research agent for testing", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - agent2 = Agent( - agent_name="Analysis-Agent", - agent_description="An analysis agent for testing", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - print( - f"โœ… Created agents: {agent1.agent_name}, {agent2.agent_name}" - ) - - # Create swarm with dashboard - swarm = HierarchicalSwarm( - name="Debug Swarm", - description="A test swarm for debugging dashboard functionality", - agents=[agent1, agent2], - max_loops=1, - interactive=True, - verbose=True, - ) - - print("โœ… Created swarm with dashboard") - print("๐Ÿ“Š Dashboard should now show agents in PENDING status") - - # Wait a moment to see the initial dashboard - import time - - time.sleep(3) - - print("\n๐Ÿš€ Starting swarm execution...") - - # Run with a simple task - result = swarm.run( - task="Create a brief summary of machine learning" - ) - - print("\nโœ… Debug completed!") - print("๐Ÿ“‹ Final result preview:") - print( - str(result)[:300] + "..." - if len(str(result)) > 300 - else str(result) - ) - - -if __name__ == "__main__": - debug_dashboard() diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_dashboard.py b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_dashboard.py deleted file mode 100644 index bd999b2c..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_dashboard.py +++ /dev/null @@ -1,56 +0,0 @@ -""" -Test script for the Arasaka Dashboard functionality. -""" - -from swarms.structs.hierarchical_swarm import HierarchicalSwarm -from swarms.structs.agent import Agent - - -def test_dashboard(): - """Test the dashboard functionality with a simple task.""" - - # Create simple agents - agent1 = Agent( - agent_name="Test-Agent-1", - agent_description="A test agent for dashboard verification", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - agent2 = Agent( - agent_name="Test-Agent-2", - agent_description="Another test agent for dashboard verification", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - # Create swarm with dashboard - swarm = HierarchicalSwarm( - name="Dashboard Test Swarm", - agents=[agent1, agent2], - max_loops=1, - interactive=True, - verbose=True, - ) - - print("๐Ÿงช Testing Arasaka Dashboard...") - print("๐Ÿ“Š Dashboard should appear and prompt for task input") - - # Run with a simple task - result = swarm.run( - task="Create a simple summary of artificial intelligence trends" - ) - - print("\nโœ… Test completed!") - print("๐Ÿ“‹ Result preview:") - print( - str(result)[:500] + "..." - if len(str(result)) > 500 - else str(result) - ) - - -if __name__ == "__main__": - test_dashboard() diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_full_output.py b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_full_output.py deleted file mode 100644 index 0abe2759..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_full_output.py +++ /dev/null @@ -1,56 +0,0 @@ -""" -Test script for full agent output display in the Arasaka Dashboard. -""" - -from swarms.structs.hierarchical_swarm import HierarchicalSwarm -from swarms.structs.agent import Agent - - -def test_full_output(): - """Test the full output display functionality.""" - - print("๐Ÿ” Testing full agent output display...") - - # Create agents that will produce substantial output - agent1 = Agent( - agent_name="Research-Agent", - agent_description="A research agent that produces detailed output", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - agent2 = Agent( - agent_name="Analysis-Agent", - agent_description="An analysis agent that provides comprehensive analysis", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - # Create swarm with dashboard and detailed view enabled - swarm = HierarchicalSwarm( - name="Full Output Test Swarm", - description="A test swarm for verifying full agent output display", - agents=[agent1, agent2], - max_loops=1, - interactive=True, - verbose=True, - ) - - print("โœ… Created swarm with detailed view enabled") - print( - "๐Ÿ“Š Dashboard should show full agent outputs without truncation" - ) - - # Run with a task that will generate substantial output - swarm.run( - task="Provide a comprehensive analysis of artificial intelligence trends in 2024, including detailed explanations of each trend" - ) - - print("\nโœ… Test completed!") - print("๐Ÿ“‹ Check the dashboard for full agent outputs") - - -if __name__ == "__main__": - test_full_output() diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_multi_loop.py b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_multi_loop.py deleted file mode 100644 index bf4d9c0e..00000000 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_ui/test_multi_loop.py +++ /dev/null @@ -1,57 +0,0 @@ -""" -Test script for multi-loop agent tracking in the Arasaka Dashboard. -""" - -from swarms.structs.hierarchical_swarm import HierarchicalSwarm -from swarms.structs.agent import Agent - - -def test_multi_loop(): - """Test the multi-loop agent tracking functionality.""" - - print("๐Ÿ” Testing multi-loop agent tracking...") - - # Create agents - agent1 = Agent( - agent_name="Research-Agent", - agent_description="A research agent for multi-loop testing", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - agent2 = Agent( - agent_name="Analysis-Agent", - agent_description="An analysis agent for multi-loop testing", - model_name="gpt-4o-mini", - max_loops=1, - verbose=False, - ) - - # Create swarm with multiple loops - swarm = HierarchicalSwarm( - name="Multi-Loop Test Swarm", - description="A test swarm for verifying multi-loop agent tracking", - agents=[agent1, agent2], - max_loops=3, # Multiple loops to test history tracking - interactive=True, - verbose=True, - ) - - print("โœ… Created swarm with multi-loop tracking") - print( - "๐Ÿ“Š Dashboard should show agent outputs across multiple loops" - ) - print("๐Ÿ”„ Each loop will add new rows to the monitoring matrix") - - # Run with a task that will benefit from multiple iterations - swarm.run( - task="Analyze the impact of artificial intelligence on healthcare, then refine the analysis with additional insights, and finally provide actionable recommendations" - ) - - print("\nโœ… Multi-loop test completed!") - print("๐Ÿ“‹ Check the dashboard for agent outputs across all loops") - - -if __name__ == "__main__": - test_multi_loop()