Skip to content

LLMProvider

Defined in: src/lib/providers/types.ts:175

capabilities: ProviderCapabilities

Defined in: src/lib/providers/types.ts:178


config: ProviderConfig

Defined in: src/lib/providers/types.ts:177


id: string

Defined in: src/lib/providers/types.ts:176


optional modelLifecycle?: ProviderModelLifecycle

Defined in: src/lib/providers/types.ts:179

optional embed(text, model?, signal?): Promise<number[]>

Defined in: src/lib/providers/types.ts:200

string

string

AbortSignal

Promise<number[]>


optional embedBatch(texts, model?, signal?): Promise<number[][]>

Defined in: src/lib/providers/types.ts:201

string[]

string

AbortSignal

Promise<number[][]>


optional generateImage(request, onChunk, signal?): Promise<void>

Defined in: src/lib/providers/types.ts:188

Optional provider-native image generation operation.

ImageGenerationRequest

(chunk) => void

AbortSignal

Promise<void>


optional getEmbeddingSupport(): Promise<EmbeddingSupport>

Defined in: src/lib/providers/types.ts:199

Promise<EmbeddingSupport>


optional getModelDetails(model, signal?): Promise<OllamaShowResponse | null>

Defined in: src/lib/providers/types.ts:195

string

AbortSignal

Promise<OllamaShowResponse | null>


getModels(signal?): Promise<ProviderModel[]>

Defined in: src/lib/providers/types.ts:194

AbortSignal

Promise<ProviderModel[]>


streamChat(request, onChunk, signal?): Promise<void>

Defined in: src/lib/providers/types.ts:181

ChatRequest

(chunk) => void

AbortSignal

Promise<void>