anthropik 0.1.3

Anthropic client for Rust.
Documentation
use anthropik::{
    AnthropicClient, Content, InputMessage, MessagesRequest, MessagesRequestBody, Role,
};

#[tokio::main]
pub async fn main() -> anyhow::Result<()> {
    let client = AnthropicClient::default();

    let response = client
        .messages(&MessagesRequest {
            x_api_key: std::env::var("ANTHROPIC_API_KEY").unwrap().into(),
            body: MessagesRequestBody {
                messages: vec![InputMessage {
                    role: Role::User,
                    content: Content::String("Hello, Anthropic!".to_string()),
                    ..Default::default()
                }],
                ..Default::default()
            },
            ..Default::default()
        })
        .await?;

    eprintln!("Response: {:?}", response);

    Ok(())
}