Interface: Provider
Defined in: packages/protocol/src/provider/provider.ts:8
Provider for language, text embedding, and image generation models.
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
spec | readonly | "1.0" | packages/protocol/src/provider/provider.ts:9 |
Methods
languageModel()
languageModel(modelId: string): LanguageModel;Defined in: packages/protocol/src/provider/provider.ts:16
Returns the language model with the given id.
Parameters
| Parameter | Type |
|---|---|
modelId | string |
Returns
Throws
If no such model exists.
textEmbeddingModel()
textEmbeddingModel(modelId: string): EmbeddingModel<string>;Defined in: packages/protocol/src/provider/provider.ts:23
Returns the text embedding model with the given id.
Parameters
| Parameter | Type |
|---|---|
modelId | string |
Returns
EmbeddingModel<string>
Throws
If no such model exists.