InitialPromptGenerator
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
key | string |
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
| Parameter | Type |
|---|---|
input | FlatUserMessage |
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
| Parameter | Type |
|---|---|
key | string |
value | unknown |
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
| Parameter | Type |
|---|---|
processors | MessageModifier[] |
Returns
void
Implementation of
InitialPromptGeneratorInterface.updateProcessors