Expand description
§Models API
This module provides a Rust interface to Anthropic’s Models API, which allows you to list available models and get information about specific models.
§Key Features
- List all available models with pagination support
- Get detailed information about a specific model
- Resolve model aliases to model IDs
§Basic Usage
use anthropic_api::{models::*, Credentials};
#[tokio::main]
async fn main() {
let credentials = Credentials::from_env();
// List available models
let models = ModelList::builder()
.credentials(credentials.clone())
.create()
.await
.unwrap();
println!("Available models: {:?}", models.data);
// Get a specific model
let model = Model::builder("claude-3-7-sonnet-20250219")
.credentials(credentials)
.create()
.await
.unwrap();
println!("Model details: {:?}", model);
}Structs§
- Model
- A model available through the Anthropic API.
- Model
Builder - Builder for
ModelRequest. - Model
List - Response from the List Models API.
- Model
List Builder - Builder for
ModelListRequest. - Model
List Request - Request parameters for listing models.
- Model
Request - Request parameters for getting a specific model.
Enums§
- Model
Builder Error - Error type for ModelBuilder
- Model
List Builder Error - Error type for ModelListBuilder