Available on crate feature
async only.Expand description
The Messages API namespace.
§Endpoints
| Method | Path | Function |
|---|---|---|
POST | /v1/messages | Messages::create / Messages::create_stream |
POST | /v1/messages/count_tokens | Messages::count_tokens |
Obtain via Client::messages.
§Quick start
use claude_api::{Client, messages::CreateMessageRequest, types::ModelId};
let client = Client::new(std::env::var("ANTHROPIC_API_KEY").unwrap());
let resp = client
.messages()
.create(
CreateMessageRequest::builder()
.model(ModelId::SONNET_4_6)
.max_tokens(256)
.user("Hello!")
.build()?,
)
.await?;
println!("{} output tokens", resp.usage.output_tokens);Structs§
- Messages
- Namespace handle for the Messages API.