Update __init__.py

pull/1009/head
CI-DEV 4 weeks ago committed by GitHub
parent bb5c0ef0a1
commit cd3cec13bb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -4,6 +4,28 @@ from swarms.structs.auto_swarm_builder import AutoSwarmBuilder
from swarms.structs.base_structure import BaseStructure
from swarms.structs.base_swarm import BaseSwarm
from swarms.structs.batch_agent_execution import batch_agent_execution
from swarms.structs.board_of_directors_swarm import (
BoardConfig,
BoardConfigModel,
BoardDecision,
BoardDecisionType,
BoardFeatureStatus,
BoardMember,
BoardMemberRole,
BoardOfDirectorsSwarm,
BoardOrder,
BoardSpec,
create_default_config_file,
disable_board_feature,
disable_verbose_logging,
enable_board_feature,
enable_verbose_logging,
get_board_config,
is_board_feature_enabled,
set_board_model,
set_board_size,
set_decision_threshold,
)
from swarms.structs.concurrent_workflow import ConcurrentWorkflow
from swarms.structs.conversation import Conversation
from swarms.structs.council_judge import CouncilAsAJudge
@ -93,10 +115,37 @@ from swarms.structs.swarming_architectures import (
star_swarm,
)
# Standalone function for getting default board templates
def get_default_board_template(template_name: str = "standard") -> dict:
"""
Get a default board template.
This function provides predefined board templates for common use cases.
Templates are cached for improved performance.
Args:
template_name: Name of the template to retrieve
Returns:
dict: Board template configuration
"""
config = get_board_config()
return config.get_default_board_template(template_name)
__all__ = [
"Agent",
"BaseStructure",
"BaseSwarm",
"BoardConfig",
"BoardConfigModel",
"BoardDecision",
"BoardDecisionType",
"BoardFeatureStatus",
"BoardMember",
"BoardMemberRole",
"BoardOfDirectorsSwarm",
"BoardOrder",
"BoardSpec",
"ConcurrentWorkflow",
"Conversation",
"GroupChat",
@ -170,4 +219,15 @@ __all__ = [
"HierarchicalSwarm",
"HeavySwarm",
"CronJob",
"create_default_config_file",
"disable_board_feature",
"disable_verbose_logging",
"enable_board_feature",
"enable_verbose_logging",
"get_board_config",
"get_default_board_template",
"is_board_feature_enabled",
"set_board_model",
"set_board_size",
"set_decision_threshold",
]

Loading…
Cancel
Save