Skip to content

core / Exports / AIProvider

Interface: AIProvider

AI provider interface (unified wrapper)

Implemented by

Table of contents

Properties

Methods

Properties

name

name: string

Provider name

Defined in

interfaces/ai-provider.ts:58

Methods

chat

chat(model, context, options?): Promise<ModelResponse>

Chat request

Parameters

NameType
modelstring
contextContext
options?any

Returns

Promise<ModelResponse>

Defined in

interfaces/ai-provider.ts:61


chatStream

chatStream(model, context, options?): AsyncGenerator<StreamingResponseChunk, void, unknown>

Streaming chat request (optional)

Parameters

NameType
modelstring
contextContext
options?any

Returns

AsyncGenerator<StreamingResponseChunk, void, unknown>

Defined in

interfaces/ai-provider.ts:64


close

close(): Promise<void>

Resource cleanup (optional)

Returns

Promise<void>

Defined in

interfaces/ai-provider.ts:67

Released under the MIT License.