Przegląd Rivya API
Używaj Rivya API v1, aby wywoływać modele generowania i czatu Rivya z własnego produktu, korzystając z kluczy API, kredytów konta i opcjonalnego streamingu SSE.
Ostatni przegląd: 2026/05/11
Rivya API v1 to punkt wejścia dla developerów, którzy chcą wywoływać możliwości modeli Rivya z własnego produktu.
Publiczne API obsługuje asynchroniczne generowanie obrazów, wideo i audio oraz tury Chat API z odpowiedziami niestreamingowymi albo streamingiem SSE. Używa ID modeli Rivya, kredytów konta Rivya, publicznych ID zadań dla generowania oraz serwerowych sesji czatu dla Chat API.
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ć niestreamingowe albo streamingowe tury czatu i kontynuować sesje czatu utworzone przez API
- utrzymać rozliczenia w tym samym portfelu kredytów konta Rivya
- odpytywać status zadania po publicznym ID zadania
- 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
Bieżące endpointy v1:
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żąca wersja obejmuje podpisane webhooki dla wyników asynchronicznego generowania, Chat API oraz betę TypeScript SDK z obsługą streamingu po stronie serwera.
Uwierzytelnianie
Endpointy generowania, statusu i kredytów wymagają:
Authorization: Bearer rvya_sk_...Twórz i rotuj klucze w ustawieniach API Keys. Przed użyciem klucza w produkcji 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 Settings.
- Wywołaj listę modeli API, aby wybrać publiczny ID 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 się powiedzie albo nie powiedzie, albo zasubskrybuj API Webhooks, aby otrzymywać podpisane zdarzenia zakończenia.
- Dla modeli czatu używaj Chat API zamiast endpointu generowania. Załączniki obrazów Chat muszą odwoływać się do wartości
file_idz Files API.
Powiązane Strony
API Webhooks
Twórz podpisane endpointy webhooków Rivya API, weryfikuj podpisy dostaw, przeglądaj próby dostaw i wysyłaj bezpieczne zdarzenia testowe.
Przewodnik po Rivya Audio Studio
Używaj Rivya Audio Studio do głosu, narracji, dubbingu, efektów dźwiękowych, czyszczenia, uploadów, lokalizacji, voice-overu wideo i oceny wyników.