Skip to content

Core API

The amplifier-core package provides the kernel APIs.

Modules

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,
)