Interface: OpenRouterProviderConfig
Defined in: providers/openrouter.ts:33
Configuration for OpenRouterProvider
Properties
apiKey?
optional apiKey?: string;
Defined in: providers/openrouter.ts:35
OpenRouter API key (falls back to OPENROUTER_API_KEY env var)
baseUrl?
optional baseUrl?: string;
Defined in: providers/openrouter.ts:37
Base URL for OpenRouter API (default: https://openrouter.ai/api)
estimateTokens?
optional estimateTokens?: (text) => number;
Defined in: providers/openrouter.ts:49
Optional token estimator (e.g., tiktoken) for debug payload
Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
number
maxTokens?
optional maxTokens?: number;
Defined in: providers/openrouter.ts:41
Default max tokens (default: 4096)
model?
optional model?: string;
Defined in: providers/openrouter.ts:39
Default model to use (default: meta-llama/llama-3.1-8b-instruct)
siteName?
optional siteName?: string;
Defined in: providers/openrouter.ts:47
Site name for OpenRouter rankings (optional)
siteUrl?
optional siteUrl?: string;
Defined in: providers/openrouter.ts:45
Site URL for OpenRouter rankings (optional)
timeout?
optional timeout?: number;
Defined in: providers/openrouter.ts:43
Request timeout in milliseconds (default: 120000)