
Kesalahan termudah adalah memperlakukan Rivya API dan Rivya Studio sebagai dua jalur yang saling bersaing.
Lebih tepat memahaminya sebagai dua tahap dari produk yang sama. Studio adalah tempat orang mengeksplorasi, memilih, meninjau, dan melanjutkan pekerjaan secara visual. API adalah tempat alur kerja yang sudah stabil menjadi bagian dari produk lain, skrip, atau proses backend.
Jika Anda masih mempelajari permukaan API, mulai dari Apa Itu Rivya API?. Halaman ini lebih sempit: cara memutuskan apakah tugas tertentu termasuk ke Studio atau API.
Keputusan Dalam Satu Tabel
| Pertanyaan | Gunakan Studio ketika... | Gunakan API ketika... |
|---|---|---|
| Apakah output masih eksploratif? | ya | tidak, alur kerja sudah dapat diulang |
| Apakah seseorang perlu membandingkan hasil? | ya | hanya setelah aplikasi Anda menerima hasil |
| Apakah pilihan model stabil? | belum | ya, atau dipilih dari daftar model API |
| Apakah tugas membutuhkan media referensi? | seseorang masih menyiapkannya | aplikasi Anda dapat mengunggahnya melalui Files API |
| Apakah hasil perlu memperbarui sistem lain? | belum | ya, melalui polling atau webhooks |
| Apakah penggunaan kredit perlu tetap terlihat? | ya, saat testing | ya, tetapi lewat kontrol API tingkat akun |
Ini bukan tentang permukaan mana yang lebih canggih. Ini tentang apakah tugas sudah siap diautomasi.
Gunakan Studio Saat Pekerjaan Masih Berubah
Studio adalah tempat yang tepat ketika keputusan manusia masih menjadi pekerjaan utama.
Itu mencakup:
- memilih antara model image, video, audio, atau chat
- menguji apakah arah prompt layak dipertahankan
- membandingkan hasil visual berdampingan
- memutuskan apakah media referensi membantu atau mengganggu
- memakai riwayat tersimpan untuk melanjutkan dari hasil sebelumnya
Ini terutama benar untuk pekerjaan kreatif. Jika brief belum stabil, mengotomasi permintaan biasanya membuat kebingungan lebih cepat, bukan lebih kecil.
Gunakan API Saat Alur Kerja Dapat Diulang
API menjadi jalur yang lebih baik ketika input dan langkah berikutnya sudah cukup dapat diprediksi.
Tanda yang baik:
- produk Anda sudah tahu model atau kategori model yang dibutuhkan
- input pengguna dapat dipetakan ke request body yang stabil
- job backend dapat melakukan polling status tanpa seseorang menatap layar
- webhook dapat memperbarui record yang tepat saat tugas selesai
- aplikasi dapat menjelaskan penggunaan kredit kepada tim atau pemilik akun
Pada titik itu, memakai Studio untuk setiap proses dapat menjadi jalur yang lebih lambat. API memungkinkan produk Anda memulai tugas secara langsung.
Batas Praktis: Penemuan Versus Integrasi
Gunakan Studio untuk penemuan.
Gunakan API untuk integrasi.
Penemuan berarti:
- "Model mana yang harus kita gunakan?"
- "Bentuk prompt apa yang bekerja?"
- "Apakah media referensi memperbaiki tugas ini?"
- "Apakah kualitas output cukup baik untuk use case ini?"
Integrasi berarti:
- "Aksi pengguna ini harus membuat satu job generasi."
- "Job ini harus dicoba ulang secara idempotent."
- "File ini harus diunggah dan dilampirkan ke request model."
- "Tugas yang selesai ini harus memperbarui record produk kami."
Batas itu menjaga API agar tidak berubah menjadi permukaan eksperimen tersembunyi.
Bagaimana Kredit Mempengaruhi Keputusan
Penggunaan Studio dan API sama-sama mengambil kredit dari akun Rivya yang sama.
Artinya perilaku kredit harus menjadi bagian dari desain produk, bukan renungan setelahnya.
Gunakan Studio lebih dulu ketika tim masih perlu mempelajari bentuk biaya. Gunakan API ketika tugas sudah cukup stabil sehingga produk dapat menjelaskan kapan kredit mungkin dicadangkan atau dikonsumsi.
Untuk aturan publik saat ini, baca Credits API. Jika alur kerja terlalu mahal untuk dijelaskan kepada pemilik akun, alur kerja itu belum siap untuk otomasi API.
Di Mana File Mengubah Pilihan
Media referensi sering menjadi titik ketika integrasi menjadi lebih serius.
Di Studio, seseorang dapat mengunggah, memeriksa, mencoba ulang, dan memutuskan apakah file cukup baik. Di API, produk Anda perlu menangani jalur file secara sengaja melalui Files API.
Gunakan Studio ketika:
- gambar, video, atau audio referensi masih membutuhkan pembersihan manusia
- tim belum yakin referensi mana yang harus memandu model
- aturan file belum jelas bagi pengguna
Gunakan API ketika:
- aplikasi dapat mengumpulkan file dengan aman
- kebutuhan referensi model sudah diketahui
- file dapat diunggah sebelum request generasi atau chat
- error dapat ditampilkan di produk Anda sendiri tanpa menyembunyikan apa yang terjadi
Files API adalah jembatan yang berguna, tetapi tidak menghapus kebutuhan untuk merancang pengalaman file.
Di Mana Chat Mengubah Pilihan
Chat dapat berada di kedua sisi.
Gunakan Rivya Chat langsung ketika seseorang sedang mengeksplorasi, menulis, meninjau, atau memutuskan.
Gunakan Chat API ketika giliran chat perlu hidup di dalam produk atau alur kerja server Anda sendiri. Itu dapat mencakup giliran non-streaming, SSE streaming opsional, session yang dibuat API, dan lampiran file yang didukung.
Pertanyaan kuncinya adalah tempat percakapan seharusnya hidup. Jika percakapan adalah bagian dari pekerjaan Rivya, gunakan Rivya. Jika percakapan adalah bagian dari pengalaman produk Anda, gunakan API.
Kapan Webhooks Menjadi Sinyal
Jika alur kerja Anda membutuhkan API Webhooks, kemungkinan alur kerja itu sudah melewati tahap Studio manual.
Webhooks berguna ketika sistem lain perlu merespons tugas generasi yang selesai:
- menandai aset sebagai siap
- memberi tahu pengguna
- memajukan langkah tinjauan
- memindahkan tugas gagal ke dukungan atau logika coba ulang
Itu pekerjaan integrasi. Studio masih dapat berguna untuk menguji jalur model, tetapi siklus produksi berada di API.
Pola Migrasi Yang Aman
Jangan pindahkan seluruh alur kerja ke API sekaligus.
Gunakan urutan ini:
- uji tugas secara manual di Studio
- catat model stabil, bentuk prompt, file input, dan hasil yang diharapkan
- baca Model API dan referensi model
- kirim satu generasi melalui Quickstart Rivya API
- tambahkan Files API hanya jika model membutuhkan media referensi
- tambahkan Webhooks hanya setelah polling bekerja
- tambahkan Chat API hanya jika produk membutuhkan giliran chat di luar Studio
Setiap langkah harus membuat alur kerja lebih mudah dioperasikan, bukan hanya lebih otomatis.
Kapan Tetap Di Studio
Tetap di Studio ketika tugas masih membutuhkan:
- tinjauan subjektif
- pembentukan prompt
- perbandingan visual
- eksplorasi model
- riwayat kreatif tersimpan
- seseorang yang memutuskan apakah langkah berikutnya adalah image, video, audio, atau chat
Itu bukan kelemahan. Studio memang dirancang untuk tahap itu.
Kapan Pindah Ke API
Pindah ke API ketika:
- tugas yang sama sering berulang
- input dapat distrukturkan
- model diketahui
- aplikasi perlu membuat tugas dari UI sendiri
- status, error, dan kredit dapat ditangani dengan jelas
- polling atau webhooks cocok dengan backend produk
API paling kuat ketika mengubah alur kerja Rivya yang sudah dipahami menjadi aksi produk yang andal.
Langkah Berikutnya Di Rivya
- Gunakan Developers untuk melihat pratinjau permukaan API.
- Baca Quickstart Rivya API sebelum menulis kode produksi.
- Baca Autentikasi API sebelum menyimpan API key.
- Baca Cara Membangun Alur Kerja AI Multimodal dengan Rivya API jika pertanyaan berikutnya adalah cara menghubungkan model, file, chat, dan webhooks.
- Gunakan Memindahkan Pekerjaan Lintas Rivya Chat, Image, Video, Audio jika proyek masih termasuk pekerjaan Studio yang dipimpin manusia.


