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)