Skip to main content

Setup

export ANTHROPIC_API_KEY="sk-ant-..."
pip install anthropic

Basic Usage

from definable.model.anthropic import Claude
from definable.model.message import Message

model = Claude(id="claude-sonnet-4-20250514")
response = model.invoke(
    messages=[Message(role="user", content="Hello!")],
    assistant_message=Message(role="assistant", content=""),
)
print(response.content)

String Shorthand

agent = Agent(model="anthropic/claude-sonnet-4-20250514")

Parameters

id
str
default:"claude-sonnet-4-20250514"
Model identifier. Common values: claude-sonnet-4-20250514, claude-haiku-3-5-20241022.
api_key
str
Anthropic API key. Defaults to ANTHROPIC_API_KEY.
temperature
float
Sampling temperature (0.0 to 1.0).
max_tokens
int
default:"4096"
Maximum output tokens.

Imports

from definable.model.anthropic import Claude