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