Core API¶
The amplifier-core package provides the kernel APIs.
Modules¶
- Session -
AmplifierSessionclass - Coordinator -
ModuleCoordinatorclass - Hooks -
HookRegistryandHookResult - Models - Data models
- Events - Event constants
Quick Import¶
from amplifier_core import (
AmplifierSession,
ModuleCoordinator,
HookRegistry,
HookResult,
ToolResult,
CancellationToken,
)
# LLM error taxonomy
from amplifier_core import (
LLMError,
RateLimitError,
AuthenticationError,
ContextLengthError,
ContentFilterError,
InvalidRequestError,
ProviderUnavailableError,
)
# Message models
from amplifier_core import (
ChatRequest,
ChatResponse,
Message,
TextBlock,
ThinkingBlock,
ToolCallBlock,
ToolResultBlock,
)
# Testing utilities
from amplifier_core import (
MockCoordinator,
MockTool,
MockContextManager,
EventRecorder,
create_test_coordinator,
)