↓
Docs Rivya AI
Halaman API Model

Integrasi API Claude Opus 5

Gunakan Claude Opus 5 melalui Rivya Public API v1 dengan id model claude-opus-5-chat, input yang didukung, parameter, aturan Files API, kredit, dan contoh response.

Tersedia via APIInput teks siapChat
ID model API

claude-opus-5-chat

Input

text

Files API

Tidak diperlukan untuk request minimal

Kredit dasar

Kredit dasar / 1 juta token: input 400, output 2.000 Biaya akhir tugas dibulatkan ke atas ke kredit utuh.

Kapabilitas

Chat

Kesiapan

API chat: tanpa streaming + streaming SSE

Tagihan

TOKEN_BASED

Batas prompt

20000 karakter

Kontrak request

Request chat mengirim satu pesan setiap kali. Riwayat session disimpan oleh Rivya; jangan kirim array raw messages.

KeyTipeWajibDefaultDeskripsi
modelstringYaclaude-opus-5-chatGunakan claude-opus-5-chat sebagai id model API.
session_idstringTidak-ID session chat buatan API yang opsional. Abaikan untuk memulai session baru.
messagestringYa-Pesan pengguna berikutnya. Riwayat Chat API berasal dari session sisi server, bukan array raw messages.
attachmentsarrayTidak-Nilai file_id gambar opsional yang dikembalikan Files API. URL lampiran eksternal tidak diterima.
enable_web_searchbooleanTidakfalseHanya berlaku saat model chat yang dipilih mendukung web search.
reasoning_effortstringTidakdefaultReasoning effort opsional: default, minimal, low, medium, high, atau xhigh saat didukung.
client_request_idstringTidak-ID sisi klien opsional untuk melacak request di sistem Anda.
thought_modestringTidakdefaultthought_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_slugstringTidak-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-opus-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_opus_5_chat",
  "model": "claude-opus-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.