Přehled Rivya API
Použijte Rivya API v1 k volání generovacích a chatových modelů Rivya z vlastního produktu pomocí API klíčů, kreditů účtu a volitelného SSE streamování.
Naposledy zkontrolováno 2026/08/29
Rivya API v1 je vývojářský kontrakt pro volání podporovaných možností modelů Rivya z vlastního produktu, když je veřejné API zapnuté v nasazení a dostupné účtu.
Implementovaný kontrakt pokrývá asynchronní generování obrazů, videa a zvuku i Chat API s běžnými nebo SSE odpověďmi. Používá ID modelů Rivya, kredity účtu, veřejná ID úloh a serverové chatovací relace. Dokumentovaná cesta neslibuje přístup pro každé prostředí, účet nebo model; před integrací ověřte živý přístup a připravenost modelu.
K čemu API slouží
Použijte API, když chcete:
odesílat úlohy generování obrázků, videa nebo audia z vlastní aplikace
posílat nestreamované nebo streamované chatové tahy a pokračovat v chatových relacích vytvořených přes API
držet účtování ve stejné kreditní peněžence účtu Rivya
dotazovat stav úlohy podle veřejného ID úlohy
používat idempotentní opakování pro bezpečnější produkční požadavky
udržet použití Studia a API pod stejnou hranicí účtu
API je produktová vrstva Rivya. Veřejné odpovědi používají pouze názvy a veřejná pole Rivya.
Rozsah aktuální verze
Implementované koncové body v1 zahrnují:
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
Aktuální kontrakt zahrnuje podepsané webhooky výsledků asynchronního generování, Chat API a soukromou zkušební verzi TypeScript SDK se serverovým streamováním. Webhooky vyžadují zapnutí této funkce a veřejného API v nasazení.
Ověření
Koncové body pro generování, stav a kredity vyžadují:
Authorization: Bearer rvya_sk_...Klíče vytvářejte a rotujte v nastavení API klíčů. Před použitím klíče v produkci si přečtěte ověření API.
Model účtování
API volání používají stejné kredity účtu Rivya jako Studio.
Úlohy generování rezervují nebo spotřebují kredity při spuštění úlohy. Chatové tahy rezervují kredity před voláním modelu a finální kredity vyrovnají ze spotřeby tokenů při uložení zprávy asistenta. Pokud generování nebo chatový tah selže podle stávajících pravidel selhání Rivya, použije se stejné zacházení s vrácením kreditů.
Uživatelský model peněženky najdete v kreditech API a kreditech a fakturaci v Rivya.
První integrační cesta
Vytvořte API klíč v Nastavení.
Zavolejte seznam modelů API a zvolte veřejné ID modelu.
Přečtěte si dokumentaci modelů API pro parametry modelu.
Pokud model potřebuje referenční média, nahrajte je přes Files API.
Odešlete úlohu pomocí vytvoření generování.
Dotazujte stav generování, dokud úloha neuspěje nebo neselže. Pokud jsou webhooky zapnuté pro nasazení a účet, můžete místo toho odebírat podepsané události přes Webhooky API.
U chatových modelů použijte Chat API místo koncového bodu generování. Obrazové přílohy chatu musí odkazovat na hodnoty
file_idz Files API.
Související stránky
Průvodce dostupností modelů v Rivya
Porozumějte dostupnosti modelů Rivya, změnám u poskytovatelů, přímému generování, podpoře pracovních postupů, náhradním cestám, kreditovým odhadům a připravenosti pro produkci.
Rychlý start Rivya API
Vytvořte API klíč, zvolte model, odešlete asynchronní úlohu generování a pošlete jeden tah Chat API s volitelným SSE streamováním.
