Skip to content

AIDK API Reference / aidk/model / ModelTransformers

Interface: ModelTransformers<TModelInput, TModelOutput, TProviderInput, TProviderOutput, TChunk> ​

Defined in: packages/core/src/model/model.ts:107

Transformers for converting between model and provider formats.

Type Parameters ​

Type Parameter
TModelInput
TModelOutput
TProviderInput
TProviderOutput
TChunk

Properties ​

PropertyTypeDescriptionDefined in
prepareInput?(input: TModelInput) => MaybePromise<TProviderInput>Convert model input to provider-specific formatpackages/core/src/model/model.ts:115
processChunk?(chunk: TChunk) => StreamEventConvert provider chunk to StreamEventpackages/core/src/model/model.ts:119
processOutput?(output: TProviderOutput) => MaybePromise<TModelOutput>Convert provider output to model outputpackages/core/src/model/model.ts:117
processStream?(events: StreamEvent[] | TChunk[]) => MaybePromise<TModelOutput>Aggregate events into final outputpackages/core/src/model/model.ts:121

Released under the MIT License.