Skip to content

@graphty/graphty-element / ai / SystemPromptBuilder

Class: SystemPromptBuilder ​

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:31

Builds dynamic system prompts for the AI controller. Incorporates graph context, available commands, and current state.

Constructors ​

Constructor ​

new SystemPromptBuilder(): SystemPromptBuilder

Returns ​

SystemPromptBuilder

Methods ​

build() ​

build(options?): string

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:72

Build the system prompt with current context.

Parameters ​

options? ​

SystemPromptOptions = {}

Build options

Returns ​

string

The complete system prompt


buildMinimal() ​

buildMinimal(): string

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:222

Build a minimal prompt without graph context. Useful when graph is not yet available.

Returns ​

string

Minimal system prompt text


clearSchema() ​

clearSchema(): void

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:63

Clear the schema summary.

Returns ​

void


setCommands() ​

setCommands(commands): void

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:48

Set the available commands.

Parameters ​

commands ​

GraphCommand[]

Array of registered commands

Returns ​

void


setGraph() ​

setGraph(graph): void

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:40

Set the graph instance for context.

Parameters ​

graph ​

Graph

The graph instance

Returns ​

void


setSchema() ​

setSchema(schema): void

Defined in: graphty-element/src/ai/prompt/SystemPromptBuilder.ts:56

Set the schema summary for data context.

Parameters ​

schema ​

SchemaSummary

The schema summary to include in prompts

Returns ​

void