Skip to content

openai / Exports / OpenAIConversationAdapter

Class: OpenAIConversationAdapter

OpenAI ConversationHistory adapter

Converts UniversalMessage to OpenAI Chat Completions API format

Table of contents

Constructors

Methods

Constructors

constructor

new OpenAIConversationAdapter(): OpenAIConversationAdapter

Returns

OpenAIConversationAdapter

Methods

toOpenAIFormat

toOpenAIFormat(messages): ChatCompletionMessageParam[]

Convert UniversalMessage array to OpenAI message format

Parameters

NameType
messagesUniversalMessage[]

Returns

ChatCompletionMessageParam[]

Defined in

adapter.ts:13


convertMessage

convertMessage(msg): ChatCompletionMessageParam

Convert a single UniversalMessage to OpenAI format

Parameters

NameType
msgUniversalMessage

Returns

ChatCompletionMessageParam

Defined in

adapter.ts:20


addSystemPromptIfNeeded

addSystemPromptIfNeeded(messages, systemPrompt?): ChatCompletionMessageParam[]

Add system prompt to message array if needed

Parameters

NameType
messagesChatCompletionMessageParam[]
systemPrompt?string

Returns

ChatCompletionMessageParam[]

Defined in

adapter.ts:73

Released under the MIT License.