Skip to content

Messages API

Endpoint

POST /v3/messages

Format request/response mengikuti Anthropic Messages API, jadi bisa dipakai langsung dengan Claude CLI/SDK tanpa modifikasi — cukup ganti base URL dan API key.

Request

{
"model": "bt/claude-sonnet-4-5",
"system": "Kamu asisten yang membantu.",
"messages": [
{"role": "user", "content": "Halo!"}
],
"max_tokens": 2048
}

system juga bisa berupa array block ([{"type": "text", "text": "..."}]), dan messages bisa berisi block tool_use/tool_result — semuanya otomatis dikonversi ke format internal.

Response

Response dinormalisasi ke bentuk chat completions (choices[0].message), dengan usage token input/output.

Parameter

ParameterTypeDefaultDescription
modelstringrequiredModel ID (prefix bt/)
systemstring | array-System prompt
messagesarrayrequiredPesan, mendukung block Anthropic native
max_tokensinteger8192Maks token output
streambooleanfalseEnable streaming
toolsarray-Definisi tool (tool calling)

Tersedia di semua versi

POST /v1/messages
POST /v3/messages