Skip to content

Documentation / @agentick/core / createAdapter

Function: createAdapter()

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

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

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.