OpenAIModel class

A PromptCompletionModel for calling OpenAI and Azure OpenAI hosted models.

Constructors

OpenAIModel(OpenAIModelOptions | AzureOpenAIModelOptions)

Creates a new OpenAIModel instance.

Properties

events

Events emitted by the model.

options

Options the client was configured with.

Methods

completePrompt(TurnContext, Memory, PromptFunctions, Tokenizer, PromptTemplate)

Completes a prompt using OpenAI or Azure OpenAI.

Constructor Details

OpenAIModel(OpenAIModelOptions | AzureOpenAIModelOptions)

Creates a new OpenAIModel instance.

new OpenAIModel(options: OpenAIModelOptions | AzureOpenAIModelOptions)

Parameters

options

OpenAIModelOptions | AzureOpenAIModelOptions

Options for configuring the model client.

Property Details

events

Events emitted by the model.

PromptCompletionModelEmitter events

Property Value

The events emitted by the model.

options

Options the client was configured with.

options: OpenAIModelOptions | AzureOpenAIModelOptions

Property Value

Method Details

completePrompt(TurnContext, Memory, PromptFunctions, Tokenizer, PromptTemplate)

Completes a prompt using OpenAI or Azure OpenAI.

function completePrompt(context: TurnContext, memory: Memory, functions: PromptFunctions, tokenizer: Tokenizer, template: PromptTemplate): Promise<PromptResponse<string>>

Parameters

context

TurnContext

Current turn context.

memory
Memory

An interface for accessing state values.

functions
PromptFunctions

Functions to use when rendering the prompt.

tokenizer
Tokenizer

Tokenizer to use when rendering the prompt.

template
PromptTemplate

Prompt template to complete.

Returns

Promise<PromptResponse<string>>

A PromptResponse with the status and message.