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
Methods
toOpenAIFormat
▸ toOpenAIFormat(messages
): ChatCompletionMessageParam
[]
Convert UniversalMessage array to OpenAI message format
Parameters
Name | Type |
---|---|
messages | UniversalMessage [] |
Returns
ChatCompletionMessageParam
[]
Defined in
convertMessage
▸ convertMessage(msg
): ChatCompletionMessageParam
Convert a single UniversalMessage to OpenAI format
Parameters
Name | Type |
---|---|
msg | UniversalMessage |
Returns
ChatCompletionMessageParam
Defined in
addSystemPromptIfNeeded
▸ addSystemPromptIfNeeded(messages
, systemPrompt?
): ChatCompletionMessageParam
[]
Add system prompt to message array if needed
Parameters
Name | Type |
---|---|
messages | ChatCompletionMessageParam [] |
systemPrompt? | string |
Returns
ChatCompletionMessageParam
[]