Gambaran Keseluruhan API Rivya
Gunakan Rivya API v1 untuk memanggil model penjanaan dan Chat Rivya daripada produk anda sendiri dengan kunci API, kredit akaun dan penstriman SSE pilihan.
Terakhir disemak pada 2026/08/29
Rivya API v1 ialah kontrak pembangun untuk memanggil keupayaan model Rivya yang disokong daripada produk anda sendiri apabila akses API Awam diaktifkan untuk persekitaran pelaksanaan dan tersedia kepada akaun anda.
Kontrak yang telah dilaksanakan merangkumi penjanaan imej, video dan audio tak segerak serta giliran Chat API dengan respons bukan penstriman atau penstriman SSE. Ia menggunakan ID model Rivya, kredit akaun Rivya, ID tugasan awam untuk penjanaan dan sesi chat sebelah pelayan untuk Chat API. Laluan yang didokumenkan bukan jaminan bahawa setiap persekitaran, akaun atau model katalog boleh memanggilnya; pastikan akses aktif dan kesediaan model sebelum membuat integrasi.
Tujuan API Ini
Gunakan API apabila anda mahu:
menghantar tugasan penjanaan imej, video atau audio daripada aplikasi anda sendiri
menghantar giliran chat bukan penstriman atau penstriman dan meneruskan sesi chat yang dicipta API
mengekalkan bil dalam dompet kredit akaun Rivya yang sama
meninjau status tugasan melalui ID tugasan awam
menggunakan cubaan semula idempotent untuk permintaan produksi yang lebih selamat
mengekalkan penggunaan Studio dan API dalam sempadan akaun yang sama
API ialah lapisan produk Rivya. Respons awam hanya menggunakan nama Rivya dan medan awam.
Skop Versi Semasa
Titik akhir v1 yang telah dilaksanakan termasuk:
GET /api/v1/modelsPOST /api/v1/generationsPOST /api/v1/filesGET /api/v1/files/{fileId}POST /api/v1/chat/completionsGET /api/v1/chat/sessionsGET /api/v1/chat/sessions/{sessionId}GET /api/v1/generations/{taskId}GET /api/v1/creditsGET /api/v1/webhooksPOST /api/v1/webhooksGET /api/v1/webhook-eventsGET /api/v1/openapi.json
Kontrak semasa menyertakan webhook bertandatangan untuk hasil penjanaan tak segerak, API Sembang dan SDK TypeScript beta dengan sokongan penstriman sebelah pelayan. Panggilan webhook memerlukan ciri webhook dan akses API Awam diaktifkan untuk persekitaran pelaksanaan.
Pengesahan
Titik akhir penjanaan, status dan kredit memerlukan:
Authorization: Bearer rvya_sk_...Cipta dan putar kunci daripada tetapan kunci API. Baca Pengesahan API sebelum menggunakan kunci dalam produksi.
Model Bil
Panggilan API menggunakan kredit akaun Rivya yang sama seperti Studio.
Tugasan penjanaan merizab atau menggunakan kredit apabila tugasan bermula. Giliran Chat merizab kredit sebelum panggilan model dan menyelesaikan kredit akhir daripada penggunaan token apabila mesej assistant disimpan. Jika penjanaan atau giliran chat gagal di bawah peraturan kegagalan Rivya sedia ada, pengendalian bayaran balik yang sama digunakan.
Baca Kredit API dan Kredit dan Pengebilan dalam Rivya untuk memahami dompet kredit yang dilihat pengguna.
Laluan Integrasi Pertama
Cipta kunci API dalam Tetapan.
Panggil Senarai Model API untuk memilih ID model awam.
Baca Rujukan API Model untuk parameter model.
Jika model memerlukan media rujukan, muat naik dengan API Fail.
Hantar tugasan dengan Cipta Penjanaan.
Tinjau Status Penjanaan sehingga tugasan berjaya atau gagal. Jika webhook diaktifkan untuk persekitaran pelaksanaan dan akaun, anda boleh melanggan untuk menerima peristiwa penyelesaian bertandatangan.
Untuk model Chat, gunakan Chat API dan bukannya titik akhir penjanaan. Lampiran imej Chat mesti merujuk nilai
file_iddaripada API Fail.
Halaman Berkaitan
Status model Rivya: model mana boleh digunakan?
Semak status model Rivya, keperluan input Studio dan API serta pilihan pengganti yang sesuai sebelum menggunakan kredit.
Mula Pantas API Rivya
Cipta kunci API, pilih model, hantar tugasan penjanaan tak segerak dan hantar giliran Chat API dengan penstriman SSE pilihan.
