Setup
export ANTHROPIC_API_KEY="sk-ant-..."
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.
Anthropic API key. Defaults to ANTHROPIC_API_KEY.
Sampling temperature (0.0 to 1.0).
Imports
from definable.model.anthropic import Claude