Przegląd Rivya API
Używaj Rivya API v1, aby wywoływać modele generowania i czatu z własnego produktu, korzystając z kluczy API, punktów konta i opcjonalnego strumienia SSE.
Ostatni przegląd: 2026/08/29
Rivya API v1 to kontrakt deweloperski do wywoływania obsługiwanych możliwości modeli Rivya z własnego produktu, gdy Public API jest włączone we wdrożeniu i dostępne dla konta.
Wdrożony kontrakt obejmuje asynchroniczne generowanie obrazów, wideo i audio oraz Chat API z odpowiedziami zwykłymi lub SSE. Używa identyfikatorów modeli Rivya, kredytów konta, publicznych ID zadań i serwerowych sesji czatu. Udokumentowana trasa nie obiecuje dostępu dla każdego środowiska, konta czy modelu; przed integracją sprawdź bieżący dostęp i gotowość modelu.
Do Czego Służy API
Używaj API, gdy chcesz:
wysyłać zadania generowania obrazu, wideo albo audio z własnej aplikacji
wysyłać tury czatu bez strumienia lub ze strumieniem i kontynuować sesje utworzone przez API
utrzymać rozliczenia w tym samym portfelu kredytów konta Rivya
odpytywać status zadania po jego publicznym identyfikatorze
używać idempotentnych ponowień dla bezpieczniejszych żądań produkcyjnych
utrzymać użycie Studio i API w tej samej granicy konta
API jest warstwą produktu Rivya. Publiczne odpowiedzi używają wyłącznie nazw Rivya i pól publicznych.
Zakres Bieżącej Wersji
Wdrożone punkty końcowe v1 obejmują:
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
Bieżący kontrakt obejmuje podpisane webhooki wyników asynchronicznego generowania, Chat API i wersję beta TypeScript SDK ze strumieniowaniem serwerowym. Webhooki wymagają włączenia tej funkcji i Public API we wdrożeniu.
Uwierzytelnianie
Punkty końcowe generowania, statusu i punktów wymagają:
Authorization: Bearer rvya_sk_...Twórz i zmieniaj klucze w ustawieniach kluczy API. Przed użyciem klucza w środowisku produkcyjnym przeczytaj uwierzytelnianie API.
Model Rozliczeń
Wywołania API używają tych samych kredytów konta Rivya co Studio.
Zadania generowania rezerwują albo zużywają kredyty przy starcie zadania. Tury Chat rezerwują kredyty przed wywołaniem modelu i rozliczają końcowe kredyty z użycia tokenów po zapisaniu wiadomości asystenta. Jeśli generowanie albo tura czatu nie powiedzie się zgodnie z istniejącymi regułami awarii Rivya, stosowana jest ta sama obsługa zwrotów.
Przeczytaj kredyty API oraz kredyty i rozliczenia w Rivya, aby poznać model portfela widoczny dla użytkownika.
Pierwsza Ścieżka Integracji
Utwórz klucz API w Ustawieniach.
Wywołaj listę modeli API, aby wybrać publiczny identyfikator modelu.
Przeczytaj Referencję modeli API, aby poznać parametry modelu.
Jeśli model potrzebuje mediów referencyjnych, prześlij je przez Files API.
Wyślij zadanie przez utwórz generowanie.
Odpytuj status generowania, aż zadanie zakończy się sukcesem lub błędem. Jeśli webhooki są włączone dla wdrożenia i konta, możesz zamiast tego subskrybować podpisane zdarzenia przez Webhooki API.
Dla modeli czatu używaj Chat API zamiast punktu końcowego generowania. Załączniki obrazów muszą odwoływać się do wartości
file_idz Files API.
Powiązane Strony
Przewodnik po dostępności modeli w Rivya
Poznaj dostępność modeli Rivya, zmiany po stronie dostawców, bezpośrednie generowanie, obsługiwane procesy, rozwiązania alternatywne, orientacyjne zużycie kredytów i gotowość produkcyjną.
Szybki start Rivya API
Utwórz klucz API, wybierz model, wyślij asynchroniczne zadanie generowania i turę Chat API z opcjonalnym strumieniem SSE.
