Skip to content

LLMProvider

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

capabilities: ProviderCapabilities

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


config: ProviderConfig

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


id: string

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

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

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

string

string

Promise<number[]>


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

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

string[]

string

Promise<number[][]>


optional getEmbeddingSupport(): Promise<EmbeddingSupport>

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

Promise<EmbeddingSupport>


optional getModelDetails(model): Promise<OllamaShowResponse>

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

string

Promise<OllamaShowResponse>


getModels(): Promise<ProviderModel[]>

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

Promise<ProviderModel[]>


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

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

ChatRequest

(chunk) => void

AbortSignal

Promise<void>