File size: 1,407 Bytes
8c6097b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# Copyright (c) 2025 Huawei Technologies Co., Ltd. All rights reserved.
"""
Multi-Agent System - Agent Module
This module provides the core agents for the multi-agent system:
- BaseAgent: Abstract base class with common functionality
- InformationSeekerAgent: Research and information gathering
- WriterAgent: Content creation and writing
- PlannerAgent: Top-level orchestrator
All agents follow the ReAct pattern and use standardized TaskInput format.
"""
from .base_agent import (
BaseAgent,
AgentConfig,
AgentResponse,
TaskInput,
create_agent_config
)
from .subjective_information_seeker import (
InformationSeekerAgent,
create_subjective_information_seeker
)
from .objective_information_seeker import (
InformationSeekerAgent,
create_objective_information_seeker
)
from .writer_agent import (
WriterAgent,
create_writer_agent
)
from .planner_agent import (
PlannerAgent,
create_planner_agent
)
__all__ = [
# Base classes
"BaseAgent",
"AgentConfig",
"AgentResponse",
"TaskInput",
"create_agent_config",
# Specific agents
"InformationSeekerAgent",
"create_subjective_information_seeker",
"create_objective_information_seeker",
"WriterAgent",
"create_writer_agent",
"PlannerAgent",
"create_planner_agent"
]
# Version info
__version__ = "0.1.0"
__author__ = "DeepDiver Multi-Agent System"
|