Skip to content

LLMProvider

Defined in: lib/providers/types.ts:103

capabilities: ProviderCapabilities

Defined in: lib/providers/types.ts:106


config: ProviderConfig

Defined in: lib/providers/types.ts:105


id: string

Defined in: lib/providers/types.ts:104

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

Defined in: lib/providers/types.ts:117

string

string

Promise<number[]>


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

Defined in: lib/providers/types.ts:118

string[]

string

Promise<number[][]>


optional getEmbeddingSupport(): Promise<EmbeddingSupport>

Defined in: lib/providers/types.ts:116

Promise<EmbeddingSupport>


optional getModelDetails(model): Promise<OllamaShowResponse>

Defined in: lib/providers/types.ts:115

string

Promise<OllamaShowResponse>


getModels(): Promise<ProviderModel[]>

Defined in: lib/providers/types.ts:114

Promise<ProviderModel[]>


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

Defined in: lib/providers/types.ts:108

ChatRequest

(chunk) => void

AbortSignal

Promise<void>