Interface: PerplexityProviderConfig
Defined in: providers/perplexity.ts:32
Configuration for PerplexityProvider
Properties
apiKey?
optional apiKey?: string;
Defined in: providers/perplexity.ts:34
Perplexity API key (falls back to PERPLEXITY_API_KEY env var)
baseUrl?
optional baseUrl?: string;
Defined in: providers/perplexity.ts:36
Base URL for Perplexity API (default: https://api.perplexity.ai)
estimateTokens?
optional estimateTokens?: (text) => number;
Defined in: providers/perplexity.ts:44
Optional token estimator (e.g., tiktoken) for debug payload
Parameters
| Parameter | Type |
|---|---|
text | string |
Returns
number
maxTokens?
optional maxTokens?: number;
Defined in: providers/perplexity.ts:40
Default max tokens (default: 4096)
model?
optional model?: string;
Defined in: providers/perplexity.ts:38
Default model to use (default: llama-3.1-sonar-small-128k-online)
timeout?
optional timeout?: number;
Defined in: providers/perplexity.ts:42
Request timeout in milliseconds (default: 120000)