
Rivya Günlüğü

Yazar
Kategoriler
İçindekiler
Keşfetmeye devam edin
Rivya ekibinden ilgili rehberler, ürün notları ve iş akışı çözümlemeleriyle devam edin.
İyi bir Rivya API entegrasyonu, tek modele yapılan tek istekten ibaret değildir.
Gerçek ürün iş akışlarının çoğunda küçük bir zincir vardır: doğru modeli seçmek, girdiyi hazırlamak, gerektiğinde referans dosyalarını yüklemek, bir iş göndermek, durumu izlemek, kredileri ele almak ve sonuç hazır olduğunda ürünü bilgilendirmek.
Bu makale planlama şeklini gösterir. En kısa çalıştırılabilir yol için Rivya API Hızlı Başlangıç sayfasını, kesin istek alanları için API belgelerini kullanın.
Aşağıdaki akış uygulanmış Public API sözleşmesini açıklar. Geliştirmeden önce Public API erişiminin dağıtım ve hesap için etkin olduğunu, seçilen modelin API'ye hazır olduğunu ve webhook gibi isteğe bağlı özelliklerin gerçekten kullanılabildiğini doğrulayın.
Uç noktaları seçmeden önce ürün anını tek cümlede tarif edin.
Örnekler:
Satıcı listeleme özetini gönderdiğinde ürün görseli taslağı oluştur.
Kampanya yöneticisi bir statik görsel yönünü onayladıktan sonra kısa video konsepti üret.
Dahili araştırma aracında bir sohbet turu gönder ve yanıtı kullanıcıya akışla ilet.
Bir referans görseli yükle, desteklenen model isteğini gönder ve sonuç hazır olduğunda kullanıcıyı bilgilendir.
Bu cümle entegrasyonun gevşek API çağrıları koleksiyonuna dönüşmesini önler.
İstek şemasını açmadan önce bu tabloyu kullanın.
| İş akışı adımı | Ürün sorusu | API alanı |
|---|---|---|
| Hesap erişimi | Kullanım hangi Rivya hesabına ait? | API Kimlik Doğrulaması |
| Model seçimi | Bu işe hangi herkese açık model ID'si uyar? | API Modelleri |
| Referans girdisi | Modelin yüklenmiş medyaya ihtiyacı var mı? | Dosyalar API |
| Üretim | Bu eşzamansız görsel, video veya ses işi mi? | Oluşturma İşi Başlatma |
| Sohbet | Bu üretim işi yerine sohbet modeli turu mu? | Chat API |
| Durum | Ürün sonucun hazır olduğunu nasıl bilecek? | Oluşturma Durumu |
| Tamamlanma olayı | Başka bir sistem imzalı callback almalı mı ve webhook'lar etkin mi? | API Webhooks |
| Krediler | Ekip maliyeti nasıl anlayacak? | API Kredileri |
İş akışı, her API alanının var olma nedeni anlaşılacak kadar net olmalıdır.
Onu kullanacak belirli uygulama, ortam veya iş akışı için bir API anahtarı oluşturun.
Tek anahtarı her şey için kullanmaktan kaçının. Anahtarları amaca göre adlandırmak sonraki incelemeyi kolaylaştırır:
production-image-workflow
staging-video-tests
internal-chat-assistant
webhook-smoke-test
Anahtarı saklamadan önce API Kimlik Doğrulaması sayfasını okuyun. Tam gizli değer yalnızca bir kez gösterilir, bu yüzden ekibiniz onu hemen doğru sunucu tarafı gizli değer deposuna kaydetmelidir.
Bir model manuel testte çalıştı diye onu doğrudan koda sabitlemeyin.
Şunları doğrulamak için API Modelleri ve Model API Referansı kullanın:
herkese açık model ID'si
API üzerinden kullanılabilir olup olmadığı
desteklenen girdi modu
istem ve parametre beklentileri
Dosyalar API gerekip gerekmediği
kredi davranışı ve hazır olma notları
Birçok entegrasyon burada daha temiz hale gelir. Manuel Studio testi için mükemmel olan bir model, otomatik ürün akışı için doğru ilk model olmayabilir.
Model metin girdisiyle çalışabiliyorsa ilk sürümü yalnızca metinle sınırlı tutun.
Dosyalar API yalnızca iş akışı gerçekten referans medyaya ihtiyaç duyduğunda eklenmelidir.
Eklendiğinde şunları tanımlayın:
ürünün hangi dosya türlerini kabul ettiği
dosya temizleme adımından kimin sorumlu olduğu
yükleme başarısız olduğunda ne olacağı
dönen dosya verisinin model parametrelerine nasıl geçirileceği
aynı dosyanın yeniden mi kullanılacağı yoksa tekrar mı yükleneceği
Bu, kırılgan bir dosya deneyiminin temiz görünen üretim düğmesinin arkasına saklanmasını önler.
Görsel, video ve ses üretimi için normal kalıp şudur:
model ID'sini, promptu ve desteklenen parametreleri hazırlayın
güvenli yeniden denemeler için idempotency anahtar ekleyin
üretim uç noktası üzerinden gönderin
herkese açık görev ID'sini kaydedin
görev terminal duruma ulaşana kadar durumu yoklayın
İstek biçimi için Oluşturma İşi Başlatma, sonuç işleme için Oluşturma Durumu kullanın.
Ürün, queued, processing, succeeded ve failed durumlarını kullanıcıya gösterilebilir durumlar olarak ele almalıdır. Kullanıcıların sistem ayrıntılarını okumasını veya işin neden yavaş olduğunu tahmin etmesini beklemeyin.
Chat modelleri üretim uç noktasını değil, Chat API kullanmalıdır.
Bu önemlidir, çünkü sohbet işi farklı davranır:
sohbet turları API tarafından oluşturulan oturumlara ait olabilir
akışsız yanıtlar ve SSE akışı farklı kullanıcı deneyimleri yaratır
görsel ekleri Dosyalar API'den gelen dosya ID'lerini kullanır
kredi mutabakatı normal eşzamansız medya görevi yerine sohbet turunu izler
Ürününüz kendi arayüzünde asistan yanıtına ihtiyaç duyuyorsa Chat API doğru yol olabilir. Kullanıcı hâlâ fikir keşfediyorsa Rivya Chat veya Studio daha iyi olabilir.
İlk sürüm için yoklamayı anlamak daha kolaydır.
Webhook'lar dağıtım için etkinse şu durumlarda API Webhooks ekleyin:
üründe çok sayıda eşzamansız iş vardır
bekleyen istemciler doğrudan yoklama yapmamalıdır
aşağı akış sistemleri imzalı tamamlanma olayları gerektirir
yeniden deneme ve yinelenen olay işleme zaten tasarlanmıştır
Webhook alıcıları sade ve katı olmalıdır: imzayı doğrulayın, yinelenmeye dayanıklı olayları kabul edin, tek ürün kaydını güncelleyin ve yalnızca güvenli olanları günlüğe yazın.
Rivya API, Studio ile aynı hesap kredilerini kullanır.
Entegrasyonunuz bunun ne kadarını göstereceğine karar vermelidir. En azından ekip şunları bilmelidir:
API anahtarının hangi hesaba ait olduğu
hangi iş akışının kredi tüketebileceği
krediler çok düşük olduğunda ne olacağı
başarısız üretim durumlarının nasıl açıklanacağı
kredi ve faturalama soruları için nereye yönlendirme yapılacağı
Kullanıcıya dönük cüzdan modeli için API Kredileri, Rivya'da Krediler ve Faturalama ve Rivya Kredileri, Paketleri ve Planları Nasıl Düşünülmeli sayfalarını kullanın.
İyi bir ilk sürüm bilinçli olarak sınırlıdır.
Örneğin:
tek API anahtarı
seçilmiş tek görsel modeli
henüz dosya yükleme yok
tek üretim isteği
tek durum yoklama yolu
ürününüzde basit bir sonuç önizlemesi
net bir kredi hata mesajı
Bu sürüm, daha fazla hareketli parça eklemeden önce bağlantıyı kanıtlar.
İlk sürüm çalıştıktan sonra daha dolu bir iş akışı şunları ekleyebilir:
referans görseller veya videolar için Dosyalar API
modele özel parametre kontrolleri
ürün kaydınıza bağlı idempotency
özellik etkinse tamamlanma için imzalı webhook'lar
asistan turları için Chat API
sohbet canlı çıktı istediğinde sunucu tarafı olay akışı
başarısız işler için yönetici veya destek görünümleri
Her ekleme gerçek bir ürün ihtiyacına yanıt vermelidir. Yalnızca demoyu daha büyük gösteriyorsa dışarıda bırakın.
Şu desenlerden kaçının:
tüm API özellikleriyle aynı anda başlamak
kredi kullanımını hesap sahibinden gizlemek
API akışında yalnızca Studio'ya özgü varsayımlar kullanmak
dosya yüklemelerini sonradan düşünülen ayrıntı gibi ele almak
idempotency olmadan üretim isteğini yeniden denemek
eşzamansız üretim olması gereken işler için Chat API kullanmak
sohbet turları için üretim uç noktası kullanmak
tam API anahtarını, webhook gizli değerini veya geçici dosya ayrıntılarını günlüğe yazmak
En güvenli API iş akışı sahipliği, durumu ve hata ele almayı açıkça belirtir.
Herkese açık API merkezi için Developers sayfasından başlayın.
İlk isteği çalıştırmak için Rivya API Hızlı Başlangıç kullanın.
Model ID seçmeden önce API Modelleri kullanın.
Dosyalar API yalnızca model gerçekten referans medyaya ihtiyaç duyduğunda kullanılmalıdır.
Sohbet turları ve akışlı sohbet yanıtları için Chat API kullanın.
Polling artık yeterli değilse ve webhook erişimi etkinse API Webhooks kullanın.
İş akışı hâlâ insan keşfine ihtiyaç duyuyorsa otomatikleştirmeden önce Studio Yerine Rivya API Ne Zaman Kullanılır yazısını okuyun.