Skip to main content

Module api

Module api 

Source
Available on crate feature async only.
Expand description

The Messages API namespace.

§Endpoints

MethodPathFunction
POST/v1/messagesMessages::create / Messages::create_stream
POST/v1/messages/count_tokensMessages::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.