API ReferenceclassesOpenaiprovider

Kikoyu Core API Reference


Kikoyu Core API Reference / OpenAIProvider

Class: OpenAIProvider

Implements

Constructors

new OpenAIProvider()

new OpenAIProvider(options): OpenAIProvider

Parameters

options

OpenAIProviderOptions = {}

Returns

OpenAIProvider

Defined in

providers/openai.ts:24

Properties

name

readonly name: "openai" = 'openai'

Implementation of

ModelProvider.name

Defined in

providers/openai.ts:20

Methods

complete()

complete(messages, options?): Promise<ModelResponse>

Parameters

messages

ModelMessage[]

options?

ModelRequestOptions

Returns

Promise<ModelResponse>

Implementation of

ModelProvider.complete

Defined in

providers/openai.ts:79


streamComplete()

streamComplete(messages, options?): AsyncIterable<ModelStreamChunk>

Parameters

messages

ModelMessage[]

options?

ModelRequestOptions

Returns

AsyncIterable<ModelStreamChunk>

Implementation of

ModelProvider.streamComplete

Defined in

providers/openai.ts:130