Skip to main content

InitialPromptGenerator

@codebolt/agent


Class: InitialPromptGenerator

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:13

Initial prompt generator that combines message modifiers with unified processing

Implements

  • InitialPromptGeneratorInterface

Constructors

Constructor

new InitialPromptGenerator(options: {
baseSystemPrompt?: string;
enableLogging?: boolean;
metaData?: Record<string, unknown>;
processors?: MessageModifier[];
templating?: boolean;
}): InitialPromptGenerator;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:19

Parameters

ParameterType
options{ baseSystemPrompt?: string; enableLogging?: boolean; metaData?: Record<string, unknown>; processors?: MessageModifier[]; templating?: boolean; }
options.baseSystemPrompt?string
options.enableLogging?boolean
options.metaData?Record<string, unknown>
options.processors?MessageModifier[]
options.templating?boolean

Returns

InitialPromptGenerator

Methods

clearMetaData()

clearMetaData(): void;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:140

Clear all context

Returns

void

Implementation of

InitialPromptGeneratorInterface.clearMetaData

getMetaData()

getMetaData(key: string): unknown;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:133

Get context value

Parameters

ParameterType
keystring

Returns

unknown

Implementation of

InitialPromptGeneratorInterface.getMetaData

getProcessors()

getProcessors(): MessageModifier[];

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:151

Returns

MessageModifier[]

Implementation of

InitialPromptGeneratorInterface.getProcessors

processMessage()

processMessage(input: FlatUserMessage): Promise<ProcessedMessage>;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:37

Process and modify input messages using the message modifier pattern

Parameters

ParameterType
inputFlatUserMessage

Returns

Promise<ProcessedMessage>

Implementation of

InitialPromptGeneratorInterface.processMessage

setMetaData()

setMetaData(key: string, value: unknown): void;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:126

Set context value

Parameters

ParameterType
keystring
valueunknown

Returns

void

Implementation of

InitialPromptGeneratorInterface.setMetaData

updateProcessors()

updateProcessors(processors: MessageModifier[]): void;

Defined in: packages/agent/src/unified/base/initialPromptGenerator.ts:147

Get all message modifiers

Parameters

ParameterType
processorsMessageModifier[]

Returns

void

Implementation of

InitialPromptGeneratorInterface.updateProcessors