Skip to main content

Class: OpenAI

Defined in: src/ai/OpenAI.ts:25

Extends​

  • BaseAIModel

Constructors​

Constructor​

new OpenAI(options): OpenAI

Defined in: src/ai/OpenAI.ts:28

Parameters​

options​

OpenAIOptions

Returns​

OpenAI

Overrides​

BaseAIModel.constructor

Properties​

openai?​

optional openai: OpenAI

Defined in: src/ai/OpenAI.ts:26


options​

protected options: OpenAIOptions

Defined in: src/ai/OpenAI.ts:28

Methods​

generate()​

generate(): Promise<void>

Defined in: src/ai/OpenAI.ts:70

Returns​

Promise<void>


hasApiKey()​

hasApiKey(): Promise<boolean>

Defined in: src/ai/BaseAIModel.ts:15

Returns​

Promise<boolean>

Inherited from​

BaseAIModel.hasApiKey


init()​

init(): Promise<void>

Defined in: src/ai/OpenAI.ts:32

Returns​

Promise<void>

Overrides​

BaseAIModel.init


isAvailable()​

isAvailable(): boolean

Defined in: src/ai/OpenAI.ts:45

Returns​

boolean

Overrides​

BaseAIModel.isAvailable


query()​

query(input, _tools?): Promise<{ text: string; } | null>

Defined in: src/ai/OpenAI.ts:49

Parameters​

input​
prompt​

string

_tools?​

never[]

Returns​

Promise<{ text: string; } | null>

Overrides​

BaseAIModel.query