Package-level declarations

Types

Link copied to clipboard
class OpenRouterClientSettings(val baseUrl: String = "https://openrouter.ai", val timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig())

Configuration settings for connecting to the OpenRouter API.

Link copied to clipboard
class OpenRouterLLMClient(apiKey: String, settings: OpenRouterClientSettings = OpenRouterClientSettings(), baseClient: HttpClient = HttpClient(), clock: Clock = Clock.System) : LLMClient

Implementation of LLMClient for OpenRouter API. OpenRouter is an API that routes requests to multiple LLM providers.

Link copied to clipboard

OpenRouter models Models available through the OpenRouter API