Skip to main content

AnthropicProvider

openmolt


openmolt / AnthropicProvider

Class: AnthropicProvider

Defined in: providers/AnthropicProvider.ts:16

Anthropic LLM provider. Supports all Claude models and extended thinking when enabled via modelConfig.thinking = true.

Extends​

Constructors​

Constructor​

new AnthropicProvider(apiKey): AnthropicProvider

Defined in: providers/AnthropicProvider.ts:22

Parameters​

apiKey​

string

Anthropic API key.

Returns​

AnthropicProvider

Overrides​

BaseProvider.constructor

Methods​

generate()​

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

Defined in: providers/AnthropicProvider.ts:28

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>

Overrides​

BaseProvider.generate