Skip to content

core / Exports / SystemMessageManager

Class: SystemMessageManager

System message management class Manages system prompts and system messages.

Table of contents

Constructors

Methods

Constructors

constructor

new SystemMessageManager(): SystemMessageManager

Returns

SystemMessageManager

Methods

setSystemPrompt

setSystemPrompt(prompt): void

Set a single system prompt

Parameters

NameTypeDescription
promptstringSystem prompt content

Returns

void

Defined in

managers/system-message-manager.ts:16


setSystemMessages

setSystemMessages(messages): void

Set multiple system messages

Parameters

NameTypeDescription
messagesMessage[]Array of system messages

Returns

void

Defined in

managers/system-message-manager.ts:26


addSystemMessage

addSystemMessage(content): void

Add a new system message to existing system messages

Parameters

NameTypeDescription
contentstringContent of the system message to add

Returns

void

Defined in

managers/system-message-manager.ts:36


getSystemPrompt

getSystemPrompt(): undefined | string

Get the current system prompt

Returns

undefined | string

Defined in

managers/system-message-manager.ts:62


getSystemMessages

getSystemMessages(): undefined | Message[]

Get the current system messages

Returns

undefined | Message[]

Defined in

managers/system-message-manager.ts:69


hasSystemMessages

hasSystemMessages(): boolean

Check if system messages are configured

Returns

boolean

Defined in

managers/system-message-manager.ts:76


clear

clear(): void

Clear system messages

Returns

void

Defined in

managers/system-message-manager.ts:83

Released under the MIT License.