Messages API
Endpoint
POST /v3/messagesFormat 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
| Parameter | Type | Default | Description |
|---|---|---|---|
model | string | required | Model ID (prefix bt/) |
system | string | array | - | System prompt |
messages | array | required | Pesan, mendukung block Anthropic native |
max_tokens | integer | 8192 | Maks token output |
stream | boolean | false | Enable streaming |
tools | array | - | Definisi tool (tool calling) |
Tersedia di semua versi
POST /v1/messagesPOST /v3/messages