core / Exports / OpenAIProvider
Class: OpenAIProvider
OpenAI Provider wrapper Wraps OpenAI client with unified AIProvider interface.
Implements
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new OpenAIProvider(client
): OpenAIProvider
Parameters
Name | Type |
---|---|
client | any |
Returns
Defined in
providers/openai-provider.ts:13
Properties
name
• Readonly
name: "openai"
Provider name
Implementation of
Defined in
providers/openai-provider.ts:9
Methods
chat
▸ chat(model
, context
, options?
): Promise
<ModelResponse
>
Chat request
Parameters
Name | Type |
---|---|
model | string |
context | Context |
options? | any |
Returns
Promise
<ModelResponse
>
Implementation of
Defined in
providers/openai-provider.ts:20
chatStream
▸ chatStream(model
, context
, options?
): AsyncGenerator
<StreamingResponseChunk
, void
, unknown
>
Streaming chat request
Parameters
Name | Type |
---|---|
model | string |
context | Context |
options? | any |
Returns
AsyncGenerator
<StreamingResponseChunk
, void
, unknown
>
Implementation of
Defined in
providers/openai-provider.ts:86
close
▸ close(): Promise
<void
>
Release resources
Returns
Promise
<void
>