Expand description
Anthropic API client with multi-provider support.
Re-exports§
pub use adapter::AnthropicAdapter;pub use adapter::BetaConfig;pub use adapter::BetaFeature;pub use adapter::CloudProvider;pub use adapter::DEFAULT_MODEL;pub use adapter::DEFAULT_REASONING_MODEL;pub use adapter::DEFAULT_SMALL_MODEL;pub use adapter::FRONTIER_MODEL;pub use adapter::ModelConfig;pub use adapter::ModelType;pub use adapter::ProviderAdapter;pub use adapter::ProviderConfig;pub use batch::BatchClient;pub use batch::BatchRequest;pub use batch::BatchResult;pub use batch::BatchStatus;pub use batch::CreateBatchRequest;pub use batch::MessageBatch;pub use fallback::FallbackConfig;pub use fallback::FallbackTrigger;pub use files::File;pub use files::FileData;pub use files::FileDownload;pub use files::FileListResponse;pub use files::FilesClient;pub use files::UploadFileRequest;pub use gateway::GatewayConfig;pub use messages::ClearConfig;pub use messages::ClearTrigger;pub use messages::ContextEdit;pub use messages::ContextManagement;pub use messages::CountTokensContextManagement;pub use messages::CountTokensRequest;pub use messages::CountTokensResponse;pub use messages::CreateMessageRequest;pub use messages::DEFAULT_MAX_TOKENS;pub use messages::EffortLevel;pub use messages::KeepConfig;pub use messages::KeepThinkingConfig;pub use messages::MAX_TOKENS_128K;pub use messages::MIN_MAX_TOKENS;pub use messages::MIN_THINKING_BUDGET;pub use messages::OutputConfig;pub use messages::OutputFormat;pub use messages::ThinkingConfig;pub use messages::ThinkingType;pub use messages::TokenValidationError;pub use messages::ToolChoice;pub use network::ClientCertConfig;pub use network::NetworkConfig;pub use network::PoolConfig;pub use network::ProxyConfig;pub use recovery::StreamRecoveryState;pub use resilience::CircuitBreaker;pub use resilience::CircuitConfig;pub use resilience::CircuitState;pub use resilience::ExponentialBackoff;pub use resilience::Resilience;pub use resilience::ResilienceConfig;pub use resilience::RetryConfig;pub use schema::strict_schema;pub use schema::transform_for_strict;pub use adapter::BedrockAdapter;awspub use adapter::FoundryAdapter;azurepub use adapter::VertexAdapter;gcp
Modules§
- adapter
- Provider adapters for different cloud platforms.
- batch
- Batch Processing API for large-scale asynchronous requests.
- fallback
- Automatic model fallback for handling overload and rate limit errors.
- files
- Files API client for managing uploaded files.
- gateway
- LLM Gateway configuration for custom proxy/endpoint support.
- messages
- Messages API types and request builders.
- network
- Network configuration for proxy, TLS, certificate, and connection pool settings.
- recovery
- Stream recovery for resumable streaming responses.
- resilience
- Resilience layer for Claude API client.
- schema
- Schema transformation utilities for structured outputs.