Skip to main content
POST
https://ai.kaiho.cc
/
v1
/
messages
Claude Messages API
curl --request POST \
  --url https://ai.kaiho.cc/v1/messages \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "<string>",
  "max_tokens": 123,
  "system": "<string>"
}
'

Overview

The Claude Messages API provides a native interface for interacting with Anthropic Claude models, supporting advanced features like system prompts and multimodal inputs.

Supported Models

Claude 3.5 Sonnet

Latest and most powerful, balances performance and speed

Claude 3 Opus

Most powerful model for complex tasks

Claude 3 Sonnet

High-performance model for most use cases

Claude 3 Haiku

Fastest model for simple tasks

Request Parameters

model
string
required
Claude model ID:
  • claude-3-5-sonnet-20241022
  • claude-3-opus-20240229
  • claude-3-sonnet-20240229
  • claude-3-haiku-20240307
max_tokens
integer
required
Maximum number of tokens to generate. Required parameter.
system
string
System prompt to define AI behavior and role.

Request Example

import anthropic

client = anthropic.Anthropic(
    api_key="YOUR_API_KEY",
    base_url="https://ai.kaiho.cc/v1"
)

message = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    system="You are a professional technical consultant.",
    messages=[
        {"role": "user", "content": "Explain what is REST API"}
    ]
)

print(message.content[0].text)
Note: Unlike OpenAI API, the max_tokens parameter is required for Claude Messages API.