Integrasi API Claude Sonnet 4.5
Gunakan Claude Sonnet 4.5 melalui Rivya Public API v1 dengan id model claude-sonnet-4-5-chat, input yang didukung, parameter, aturan Files API, kredit, dan contoh response.
claude-sonnet-4-5-chat
text
Tidak diperlukan untuk request minimal
Kredit dasar / 1 juta token: input 170, output 855 Biaya akhir tugas dibulatkan ke atas ke kredit utuh.
Chat
API chat: tanpa streaming + streaming SSE
TOKEN_BASED
20000 karakter
Kontrak request
Request chat mengirim satu pesan setiap kali. Riwayat session disimpan oleh Rivya; jangan kirim array raw messages.
| Key | Tipe | Wajib | Default | Deskripsi |
|---|---|---|---|---|
| model | string | Ya | claude-sonnet-4-5-chat | Gunakan claude-sonnet-4-5-chat sebagai id model API. |
| session_id | string | Tidak | - | ID session chat buatan API yang opsional. Abaikan untuk memulai session baru. |
| message | string | Ya | - | Pesan pengguna berikutnya. Riwayat Chat API berasal dari session sisi server, bukan array raw messages. |
| attachments | array | Tidak | - | Nilai file_id gambar opsional yang dikembalikan Files API. URL lampiran eksternal tidak diterima. |
| enable_web_search | boolean | Tidak | false | Hanya berlaku saat model chat yang dipilih mendukung web search. |
| reasoning_effort | string | Tidak | default | Reasoning effort opsional: default, minimal, low, medium, high, atau xhigh saat didukung. |
| client_request_id | string | Tidak | - | ID sisi klien opsional untuk melacak request di sistem Anda. |
| thought_mode | string | Tidak | default | thought_mode bersifat opsional: default, on, atau off. Pada model yang mendukung fitur pemikiran, on mengaktifkannya, off menonaktifkannya, dan default menggunakan perilaku bawaan model. Model lain mengabaikan kolom ini. |
| tool_slug | string | Tidak | - | Slug opsional dari alat chat yang sudah ada di Rivya. Rivya menambahkan instruksi alat tersebut ke giliran percakapan ini. Jika sesi sudah memiliki alat, abaikan kolom ini atau gunakan slug yang sama. |
Parameter model
Model chat ini memakai field Chat API bersama di atas. Dukungan khusus model untuk web search, lampiran file gambar, thoughts, dan reasoning tercermin dalam data readiness.
Request minimal
{
"model": "claude-sonnet-4-5-chat",
"message": "Uraikan tiga langkah untuk meluncurkan kampanye gambar produk."
}Response create
Endpoint Chat mengembalikan pesan assistant yang selesai, token usage, dan settlement kredit final untuk turn ini.
{
"id": "chatcmpl_assistant_message_id",
"object": "chat.completion",
"session_id": "chat_session_claude_sonnet_4_5_chat",
"model": "claude-sonnet-4-5-chat",
"created_at": "2026-05-11T00:00:00.000Z",
"message": {
"id": "assistant_message_id",
"role": "assistant",
"content": "1. Pilih gambar produk. 2. Tulis postingan peluncuran. 3. Jadwalkan publikasi dan tinjau hasilnya.",
"created_at": "2026-05-11T00:00:00.000Z"
},
"usage": {
"input_tokens": 1200,
"output_tokens": 320,
"total_tokens": 1520
},
"credits": {
"reserved": 0,
"final": 0,
"settlement_status": "PENDING"
}
}Error umum
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Chat API mendukung turn non-streaming dan SSE streaming di Public API v1. Lampiran gambar tidak didukung untuk model chat ini.
