Provider class for Anthropic. Can create language models.
specification_versionProvider spec version.
new()Initialize the Anthropic provider.
AnthropicProvider$new(
api_key = NULL,
base_url = NULL,
api_version = NULL,
headers = NULL,
name = NULL
)api_keyAnthropic API key. Defaults to ANTHROPIC_API_KEY env var.
base_urlBase URL for API calls. Defaults to https://api.anthropic.com/v1.
api_versionAnthropic API version header. Defaults to "2023-06-01".
headersOptional additional headers.
nameOptional provider name override.
enable_caching()Enable or disable prompt caching.
AnthropicProvider$enable_caching(enable = TRUE)enableLogical.
language_model()Create a language model.
AnthropicProvider$language_model(model_id = "claude-sonnet-4-20250514")model_idThe model ID (e.g., "claude-sonnet-4-20250514", "claude-3-5-sonnet-20241022").
An AnthropicLanguageModel object.
clone()The objects of this class are cloneable with this method.
AnthropicProvider$clone(deep = FALSE)deepWhether to make a deep clone.