Panoramica Rivya API
Usa Rivya API v1 per chiamare modelli di generazione e chat Rivya dal tuo prodotto con chiavi API, crediti account e streaming SSE opzionale.
Ultima revisione il 2026/05/11
Rivya API v1 è il punto di ingresso per sviluppatori che vogliono chiamare capacità dei modelli Rivya dal proprio prodotto.
La public API supporta generazione asincrona di immagini, video e audio, più turni Chat API con risposte non streaming o streaming SSE. Usa ID modello Rivya, crediti account Rivya, ID pubblici dei task per la generazione e sessioni chat lato server per Chat API.
A cosa serve l'API
Usa l'API quando vuoi:
inviare job di generazione immagine, video o audio dalla tua app
mandare turni chat non streaming o streaming e continuare sessioni chat create via API
mantenere la fatturazione nello stesso wallet di crediti account Rivya
fare polling dello stato del task tramite ID pubblico del task
usare retry idempotenti per richieste di produzione più sicure
mantenere uso Studio e API nello stesso perimetro account
L'API è un livello prodotto Rivya. Le risposte pubbliche usano solo nomi Rivya e campi pubblici.
Ambito della versione attuale
Endpoint v1 attuali:
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
La versione attuale include webhook firmati per risultati di generazione asincrona, Chat API e una beta del TypeScript SDK con supporto allo streaming lato server.
Autenticazione
Gli endpoint di generazione, stato e crediti richiedono:
Authorization: Bearer rvya_sk_...Crea e ruota le chiavi da impostazioni API Keys. Leggi autenticazione API prima di usare una chiave in produzione.
Modello di fatturazione
Le chiamate API usano gli stessi crediti account Rivya di Studio.
I job di generazione riservano o consumano crediti quando il task parte. I turni Chat riservano crediti prima della chiamata al modello e regolano i crediti finali in base al token usage quando il messaggio assistant viene salvato. Se una generazione o un turno chat fallisce secondo le regole di errore esistenti di Rivya, si applica la stessa gestione dei rimborsi.
Leggi crediti API e crediti e fatturazione in Rivya per il modello wallet lato utente.
Primo percorso di integrazione
Crea una chiave API in Settings.
Chiama modelli API per scegliere un ID modello pubblico.
Leggi riferimento API dei modelli per i parametri del modello.
Se il modello richiede media di riferimento, caricali con Files API.
Invia un job con creare una generazione.
Fai polling di stato generazione finché il task riesce o fallisce, oppure iscriviti ad API Webhooks per eventi di completamento firmati.
Per i modelli chat, usa Chat API invece dell'endpoint di generazione. Gli allegati immagine Chat devono fare riferimento a valori
file_iddella Files API.
Pagine correlate
Guida Rivya alla disponibilità dei modelli
Comprendi disponibilità dei modelli Rivya, cambi dei provider, generazione diretta, supporto workflow, fallback, indicazioni crediti e prontezza produzione.
Quickstart Rivya API
Crea una chiave API, scegli un modello, invia un job asincrono di generazione e manda un turno Chat API con streaming SSE opzionale.