Skip to main content

BaseProvider

openmolt


openmolt / BaseProvider

Abstract Class: BaseProvider

Defined in: providers/BaseProvider.ts:15

Abstract base for all language-model providers. Implementations are responsible for translating the normalised systemPrompt / userMessage / config inputs into the provider's own API format and returning a normalised LLMResponse.

Extended by​

Constructors​

Constructor​

new BaseProvider(): BaseProvider

Returns​

BaseProvider

Methods​

generate()​

abstract generate(systemPrompt, userMessage, model, config?): Promise<LLMResponse>

Defined in: providers/BaseProvider.ts:24

Send a prompt to the underlying LLM and return a normalised response.

Parameters​

systemPrompt​

string

The Maestro system prompt (static across iterations).

userMessage​

string

The per-iteration input-state message.

model​

string

Provider-specific model identifier (e.g. gpt-4o).

config?​

ModelConfig

Optional model-level tuning parameters.

Returns​

Promise<LLMResponse>