"""LLM 路由层 — 云端 Provider + 三层 fallback。"""

from niannian.llm.router import LLMRouter
from niannian.llm.spec import parse_provider_model
from niannian.llm.types import (
    CompletionResult,
    EmbeddingResult,
    LLMUnavailable,
    Message,
    RouterTrace,
    StreamChunk,
)

__all__ = [
    "LLMRouter",
    "parse_provider_model",
    "Message",
    "CompletionResult",
    "EmbeddingResult",
    "StreamChunk",
    "RouterTrace",
    "LLMUnavailable",
]
