Configuration
Model Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
apiKey | string | Required | Provider API key |
provider | string | "openrouter" | Provider ID |
model | string | Provider default | Specific model name |
temperature | number | 0.7 | Creativity (0.0-1.0) |
maxTokens | number | 1000 | Response length limit |
systemPrompt | string | "" | AI context/behavior |
debug | boolean | false | Enable logging |
timeout | number | 30000 | Request timeout (ms) |
retryAttempts | number | 3 | Retry attempts on failure |
Provider Configuration
import { ProviderRegistry } from './ai-model-lib';
// Register custom provider
ProviderRegistry.registerProvider('my-provider', {
name: 'My AI Service',
baseURL: 'https://api.my-ai.com/v1',
defaultModel: 'my-model-v1',
headers: {
'X-Custom-Header': 'value'
}
});Source captured: 2026-10-11