|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
from swarms.structs.agent import Agent
|
|
|
|
|
from swarms.structs.agent_builder import AgentsBuilder
|
|
|
|
|
from swarms.structs.agent_rearrange import AgentRearrange, rearrange
|
|
|
|
|
from swarms.structs.auto_swarm_builder import AutoSwarmBuilder
|
|
|
|
|
from swarms.structs.base_structure import BaseStructure
|
|
|
|
|
from swarms.structs.base_swarm import BaseSwarm
|
|
|
|
@ -10,7 +9,7 @@ from swarms.structs.board_of_directors_swarm import (
|
|
|
|
|
)
|
|
|
|
|
from swarms.structs.concurrent_workflow import ConcurrentWorkflow
|
|
|
|
|
from swarms.structs.conversation import Conversation
|
|
|
|
|
from swarms.structs.council_as_judge import CouncilAsAJudge
|
|
|
|
|
from swarms.structs.council_judge import CouncilAsAJudge
|
|
|
|
|
from swarms.structs.cron_job import CronJob
|
|
|
|
|
from swarms.structs.de_hallucination_swarm import DeHallucinationSwarm
|
|
|
|
|
from swarms.structs.deep_research_swarm import DeepResearchSwarm
|
|
|
|
@ -25,8 +24,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 (
|
|
|
|
@ -67,10 +66,23 @@ from swarms.structs.multi_agent_exec import (
|
|
|
|
|
run_single_agent,
|
|
|
|
|
)
|
|
|
|
|
from swarms.structs.multi_agent_router import MultiAgentRouter
|
|
|
|
|
from swarms.structs.rearrange import AgentRearrange, rearrange
|
|
|
|
|
from swarms.structs.round_robin import RoundRobinSwarm
|
|
|
|
|
from swarms.structs.sequential_workflow import SequentialWorkflow
|
|
|
|
|
from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm
|
|
|
|
|
from swarms.structs.swarm_rearrange import SwarmRearrange
|
|
|
|
|
from swarms.structs.stopping_conditions import (
|
|
|
|
|
check_cancelled,
|
|
|
|
|
check_complete,
|
|
|
|
|
check_done,
|
|
|
|
|
check_end,
|
|
|
|
|
check_error,
|
|
|
|
|
check_exit,
|
|
|
|
|
check_failure,
|
|
|
|
|
check_finished,
|
|
|
|
|
check_stopped,
|
|
|
|
|
check_success,
|
|
|
|
|
)
|
|
|
|
|
from swarms.structs.swarm_arange import SwarmRearrange
|
|
|
|
|
from swarms.structs.swarm_router import (
|
|
|
|
|
SwarmRouter,
|
|
|
|
|
SwarmType,
|
|
|
|
@ -97,7 +109,6 @@ from swarms.structs.swarming_architectures import (
|
|
|
|
|
)
|
|
|
|
|
from swarms.structs.hierarchical_structured_communication_framework import (
|
|
|
|
|
HierarchicalStructuredCommunicationFramework as HierarchicalStructuredCommSwarm,
|
|
|
|
|
HierarchicalStructuredCommunicationFramework as TalkHierarchicalSwarm,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
@ -178,5 +189,16 @@ __all__ = [
|
|
|
|
|
"HierarchicalSwarm",
|
|
|
|
|
"HeavySwarm",
|
|
|
|
|
"CronJob",
|
|
|
|
|
"TalkHierarchicalSwarm",
|
|
|
|
|
"HierarchicalStructuredCommSwarm",
|
|
|
|
|
# Stopping conditions
|
|
|
|
|
"check_done",
|
|
|
|
|
"check_finished",
|
|
|
|
|
"check_complete",
|
|
|
|
|
"check_success",
|
|
|
|
|
"check_failure",
|
|
|
|
|
"check_error",
|
|
|
|
|
"check_stopped",
|
|
|
|
|
"check_cancelled",
|
|
|
|
|
"check_exit",
|
|
|
|
|
"check_end",
|
|
|
|
|
]
|
|
|
|
|