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?
optionaldefaults:AiSdkProviderOverrides
Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:48
Default call options forwarded to generateText (temperature, maxOutputTokens, tools, ...).
embeddingModel?
optionalembeddingModel:EmbeddingModel
Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:32
Optional embedding model used for embed / embedMany capability calls.
middleware?
optionalmiddleware: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?
optionalname: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?
optionalrerankingModel:RerankingModel
Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:36
Optional reranking model used for rerank capability calls.
systemPrompt?
optionalsystemPrompt:string
Defined in: packages/ai/src/providers/runtime/AiSdkProvider.ts:44
Static system prompt prepended to every request.
tracer?
optionaltracer: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.
