Skip to content

LLMProvider

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

capabilities: ProviderCapabilities

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


config: ProviderConfig

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


id: string

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

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

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

string

string

Promise<number[]>


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

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

string[]

string

Promise<number[][]>


optional getEmbeddingSupport(): Promise<EmbeddingSupport>

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

Promise<EmbeddingSupport>


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

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

string

Promise<OllamaShowResponse | null>


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

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

AbortSignal

Promise<ProviderModel[]>


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

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

ChatRequest

(chunk) => void

AbortSignal

Promise<void>