anthropic/api

API functions for Anthropic Messages API

This module provides the core functions for interacting with Claude’s Messages API, including message creation and response parsing.

Values

pub fn create_message(
  client: client.Client,
  request: request.CreateMessageRequest,
) -> Result(request.CreateMessageResponse, error.AnthropicError)

Create a message using the Anthropic Messages API

This function sends a request to Claude and returns the response.

Example

let request = create_request(
  "claude-sonnet-4-20250514",
  [user_message("Hello, Claude!")],
  1024,
)
case create_message(client, request) {
  Ok(response) -> io.println(response_text(response))
  Error(err) -> io.println(error_to_string(err))
}
Search Document