LLMProvider
Defined in: lib/providers/types.ts:152
Properties
Section titled “Properties”capabilities
Section titled “capabilities”capabilities:
ProviderCapabilities
Defined in: lib/providers/types.ts:155
config
Section titled “config”config:
ProviderConfig
Defined in: lib/providers/types.ts:154
id:
string
Defined in: lib/providers/types.ts:153
Methods
Section titled “Methods”embed()?
Section titled “embed()?”
optionalembed(text,model?):Promise<number[]>
Defined in: lib/providers/types.ts:166
Parameters
Section titled “Parameters”string
model?
Section titled “model?”string
Returns
Section titled “Returns”Promise<number[]>
embedBatch()?
Section titled “embedBatch()?”
optionalembedBatch(texts,model?):Promise<number[][]>
Defined in: lib/providers/types.ts:167
Parameters
Section titled “Parameters”string[]
model?
Section titled “model?”string
Returns
Section titled “Returns”Promise<number[][]>
getEmbeddingSupport()?
Section titled “getEmbeddingSupport()?”
optionalgetEmbeddingSupport():Promise<EmbeddingSupport>
Defined in: lib/providers/types.ts:165
Returns
Section titled “Returns”Promise<EmbeddingSupport>
getModelDetails()?
Section titled “getModelDetails()?”
optionalgetModelDetails(model):Promise<OllamaShowResponse|null>
Defined in: lib/providers/types.ts:164
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<OllamaShowResponse | null>
getModels()
Section titled “getModels()”getModels(
signal?):Promise<ProviderModel[]>
Defined in: lib/providers/types.ts:163
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<ProviderModel[]>
streamChat()
Section titled “streamChat()”streamChat(
request,onChunk,signal?):Promise<void>
Defined in: lib/providers/types.ts:157
Parameters
Section titled “Parameters”request
Section titled “request”onChunk
Section titled “onChunk”(chunk) => void
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<void>