58 lines
1.3 KiB
Python
58 lines
1.3 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""Base agent module for 大时代.
|
|
|
|
提供Agent基础类、命令处理、工具守卫和钩子管理等功能。
|
|
"""
|
|
|
|
# 命令处理器 (从command_handler.py导入)
|
|
from .command_handler import (
|
|
AgentCommandDispatcher,
|
|
CommandContext,
|
|
CommandHandler,
|
|
CommandResult,
|
|
create_command_dispatcher,
|
|
)
|
|
|
|
# 评估钩子 (从evaluation_hook.py导入)
|
|
from .evaluation_hook import (
|
|
EvaluationHook,
|
|
EvaluationCollector,
|
|
MetricType,
|
|
EvaluationMetric,
|
|
EvaluationResult,
|
|
parse_evaluation_hooks,
|
|
)
|
|
|
|
# 技能适配钩子 (从skill_adaptation_hook.py导入)
|
|
from .skill_adaptation_hook import (
|
|
AdaptationAction,
|
|
AdaptationThreshold,
|
|
AdaptationEvent,
|
|
SkillAdaptationHook,
|
|
AdaptationManager,
|
|
get_adaptation_manager,
|
|
)
|
|
|
|
__all__ = [
|
|
# 命令处理
|
|
"AgentCommandDispatcher",
|
|
"CommandContext",
|
|
"CommandHandler",
|
|
"CommandResult",
|
|
"create_command_dispatcher",
|
|
# 评估钩子
|
|
"EvaluationHook",
|
|
"EvaluationCollector",
|
|
"MetricType",
|
|
"EvaluationMetric",
|
|
"EvaluationResult",
|
|
"parse_evaluation_hooks",
|
|
# 技能适配钩子
|
|
"AdaptationAction",
|
|
"AdaptationThreshold",
|
|
"AdaptationEvent",
|
|
"SkillAdaptationHook",
|
|
"AdaptationManager",
|
|
"get_adaptation_manager",
|
|
]
|