Table of Contents
Module spoon_ai.llm.providers.openrouter_provider
OpenRouter Provider implementation for the unified LLM interface. OpenRouter provides access to multiple LLM models through a unified API compatible with OpenAI.
OpenRouterProvider Objects​
@register_provider("openrouter", [
ProviderCapability.CHAT,
ProviderCapability.COMPLETION,
ProviderCapability.TOOLS,
ProviderCapability.STREAMING
])
class OpenRouterProvider(OpenAICompatibleProvider)
OpenRouter provider implementation using OpenAI-compatible API.
get_additional_headers​
def get_additional_headers(config: Dict[str, Any]) -> Dict[str, str]
Get OpenRouter-specific headers.
get_metadata​
def get_metadata() -> ProviderMetadata
Get OpenRouter provider metadata.