47 lines
853 B
Python
47 lines
853 B
Python
|
|
"""Hook 系统 - Phase 6.2"""
|
||
|
|
|
||
|
|
from app.agents.tools.hooks.types import (
|
||
|
|
HookDefinition,
|
||
|
|
HookResult,
|
||
|
|
HookStage,
|
||
|
|
HookTrigger,
|
||
|
|
HookType,
|
||
|
|
ExecutionContext,
|
||
|
|
HookHandler,
|
||
|
|
PreToolHook,
|
||
|
|
PostToolHook,
|
||
|
|
ErrorToolHook,
|
||
|
|
SkipToolHook,
|
||
|
|
)
|
||
|
|
from app.agents.tools.hooks.manager import (
|
||
|
|
HookManager,
|
||
|
|
get_hook_manager,
|
||
|
|
reset_hook_manager,
|
||
|
|
)
|
||
|
|
from app.agents.tools.hooks.executor import (
|
||
|
|
HookExecutor,
|
||
|
|
get_hook_executor,
|
||
|
|
)
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
# Types
|
||
|
|
"HookType",
|
||
|
|
"HookStage",
|
||
|
|
"HookTrigger",
|
||
|
|
"HookDefinition",
|
||
|
|
"HookResult",
|
||
|
|
"ExecutionContext",
|
||
|
|
"HookHandler",
|
||
|
|
"PreToolHook",
|
||
|
|
"PostToolHook",
|
||
|
|
"ErrorToolHook",
|
||
|
|
"SkipToolHook",
|
||
|
|
# Manager
|
||
|
|
"HookManager",
|
||
|
|
"get_hook_manager",
|
||
|
|
"reset_hook_manager",
|
||
|
|
# Executor
|
||
|
|
"HookExecutor",
|
||
|
|
"get_hook_executor",
|
||
|
|
]
|