Skip to content

PURISTA API


PURISTA API / @purista/ai / AiSdkProviderOptions

Type Alias: AiSdkProviderOptions

AiSdkProviderOptions = object

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:24

Options accepted by AiSdkProvider.

Properties

defaults?

optional defaults: AiSdkProviderOverrides

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:48

Default call options forwarded to generateText (temperature, maxOutputTokens, tools, ...).


embeddingModel?

optional embeddingModel: EmbeddingModel

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:32

Optional embedding model used for embed / embedMany capability calls.


middleware?

optional middleware: LanguageModelMiddleware | LanguageModelMiddleware[]

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:56

Optional AI SDK language model middleware chain.


model

model: LanguageModel

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:28

Language model instance (or provider id) created via the Vercel AI SDK (e.g. openai('')).


name?

optional name: string

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:40

Optional readable name that shows up in telemetry. Defaults to the model identifier.


rerankingModel?

optional rerankingModel: RerankingModel

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:36

Optional reranking model used for rerank capability calls.


systemPrompt?

optional systemPrompt: string

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:44

Static system prompt prepended to every request.


tracer?

optional tracer: Tracer

Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:52

Optional tracer injected by the runtime. When set, AI SDK telemetry uses this tracer.