Skip to content

Documentation / @agentick/core / createAdapter

Function: createAdapter() ​

createAdapter<TProviderInput, TProviderOutput, TChunk>(options): ModelClass

Defined in: core/src/model/adapter.ts:992

Create an adapter using StreamAccumulator for clean streaming.

This is the recommended way to create model adapters. StreamAccumulator handles all the complexity of converting AdapterDeltas to StreamEvents with proper lifecycle management.

Returns a ModelClass that can be used:

  • As a JSX component: <model temperature={0.9}><MyAgent /></model>
  • With createApp: createApp(Agent, { model })
  • For direct calls: await model.generate(input)

Type Parameters ​

TProviderInput ​

TProviderInput

TProviderOutput ​

TProviderOutput

TChunk ​

TChunk

Parameters ​

options ​

AdapterOptions<TProviderInput, TProviderOutput, TChunk>

Returns ​

ModelClass

Released under the ISC License.