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 ​
| Property | Type | Description | Defined in |
|---|---|---|---|
prepareInput? | (input: TModelInput) => MaybePromise<TProviderInput> | Convert model input to provider-specific format | packages/core/src/model/model.ts:115 |
processChunk? | (chunk: TChunk) => StreamEvent | Convert provider chunk to StreamEvent | packages/core/src/model/model.ts:119 |
processOutput? | (output: TProviderOutput) => MaybePromise<TModelOutput> | Convert provider output to model output | packages/core/src/model/model.ts:117 |
processStream? | (events: StreamEvent[] | TChunk[]) => MaybePromise<TModelOutput> | Aggregate events into final output | packages/core/src/model/model.ts:121 |