Rivya API -yleiskatsaus
Käytä Rivya API v1:tä Rivyan generointi- ja chat-mallien kutsumiseen omasta tuotteestasi API-avaimilla, tilin krediiteillä ja valinnaisella SSE-streamauksella.
Viimeksi tarkistettu 2026/08/29
Rivya API v1 on kehittäjäsopimus tuettujen Rivya-mallien toimintojen kutsumiseen omasta tuotteesta. Se edellyttää, että julkinen API on otettu käyttöön kyseisessä ympäristössä ja tililläsi on siihen oikeus.
Toteutettu sopimus kattaa asynkronisen kuva-, video- ja audiogeneroinnin sekä Chat API -vuorot ei-streamaavilla tai SSE-streamaavilla vastauksilla. Se käyttää Rivya-mallitunnuksia, Rivya-tilin krediittejä, julkisia tehtävätunnuksia generointiin ja palvelinpuolen chat-istuntoja Chat API:a varten. Dokumentoitu reitti ei lupaa, että jokainen ympäristö, tili tai katalogimalli voi kutsua sitä; varmista ajantasainen käyttöoikeus ja mallin valmius ennen integraatiota.
Mihin API on tarkoitettu
Käytä API:a, kun haluat:
lähettää kuva-, video- tai audiogenerointitöitä omasta sovelluksestasi
lähettää ei-streamaavia tai streamaavia chat-vuoroja ja jatkaa API:n luomia chat-istuntoja
pitää laskutuksen saman Rivya-tilin krediittilompakossa
pollata tehtävän tilaa julkisella tehtävätunnuksella
käyttää idempotentteja retryjä turvallisempiin tuotantopyyntöihin
pitää Studion ja API:n käytön saman tilirajan sisällä
API on Rivya-tuotekerros. Julkiset vastaukset käyttävät vain Rivyan nimiä ja julkisia kenttiä.
Nykyisen version scope
Toteutettuihin v1-endpointteihin kuuluvat:
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
Nykyinen sopimus sisältää allekirjoitetut webhookit asynkronisen generoinnin tuloksille, Chat API:n ja TypeScript SDK:n beetaversion palvelinpuolen suoratoistotuella. Webhook-kutsut edellyttävät, että sekä webhook-ominaisuus että julkinen API on otettu käyttöön kyseisessä ympäristössä.
Todennus
Generointi-, tila- ja krediittiendpointit vaativat:
Authorization: Bearer rvya_sk_...Luo ja kierrätä avaimia API-avainten asetuksissa. Lue API-todennus ennen avaimen käyttöä tuotannossa.
Laskutusmalli
API-kutsut käyttävät samoja Rivya-tilin krediittejä kuin Studio.
Generointityöt varaavat tai kuluttavat krediittejä, kun tehtävä alkaa. Chat-vuorot varaavat krediittejä ennen mallikutsua ja selvittävät lopulliset krediitit token-käytöstä, kun assistant-viesti tallennetaan. Jos generointi tai chat-vuoro epäonnistuu Rivyan nykyisten epäonnistumissääntöjen mukaisesti, sama hyvityskäsittely pätee.
Lue API-krediitit ja krediitit ja laskutus Rivyassa käyttäjälle näkyvästä lompakkomallista.
Ensimmäinen integraatiopolku
Luo API-avain asetuksissa.
Kutsu listaa API-mallit valitaksesi julkisen mallitunnuksen.
Lue mallien API-viite mallin parametreista.
Jos malli tarvitsee referenssimediaa, lataa se Files API:lla.
Lähetä työ sivun luo generointi mukaisesti.
Pollaa generoinnin tilaa, kunnes tehtävä onnistuu tai epäonnistuu. Jos webhookit on otettu käyttöön kyseisessä käyttöönotossa ja tilillä, voit vaihtoehtoisesti tilata allekirjoitetut valmistumistapahtumat sivun API-webhookit kautta.
Chat-malleissa käytä Chat API:a generointien endpointin sijaan. Chat-kuvaliitteiden täytyy viitata Files API:n
file_id-arvoihin.
