
Diário Rivya

Autor
Categorias
Continue explorando
Continue com guias relacionados, notas de produto e análises de workflow da equipe Rivya.
A Rivya API é o caminho para desenvolvedores usarem capacidades dos modelos Rivya a partir do próprio produto, script ou workflow.
Ela não é um produto separado do Rivya Studio. Usa o mesmo limite de conta, a mesma carteira de créditos e a mesma camada pública de modelos que usuários veem em toda a Rivya. A diferença é como o trabalho começa: em vez de clicar pelo Studio, sua aplicação envia solicitações com uma chave de API.
Se você precisa de detalhes de endpoints, comece por Visão Geral da Rivya API e Quickstart da Rivya API. Este artigo é a explicação no nível do produto: para que serve a API, onde ela se encaixa e quando ela não deve ser o primeiro caminho.
Rivya API v1 permite que uma conta logada crie chaves de API e chame capacidades dos modelos Rivya de fora da interface web.
A superfície atual da API inclui:
descoberta de modelos pela lista de modelos da API
jobs assíncronos de geração de imagem, vídeo e áudio
uploads pela Files API para modelos que precisam de mídia de referência
polling de status de geração com IDs públicos de tarefa
verificações de créditos da conta
turnos da Chat API, incluindo streaming SSE opcional
webhooks assinados para conclusão de geração
beta do TypeScript SDK para equipes que querem um wrapper de cliente
O hub público de desenvolvedores é Developers. É a melhor entrada se você quer uma visão guiada, links para configurações de chave de API e um fluxo seguro de debugger.
Studio é útil quando uma pessoa ainda está escolhendo modelos, moldando prompts, revisando outputs e decidindo o que fazer em seguida.
A API é útil quando essa decisão virou um produto repetível ou workflow operacional.
Exemplos comuns:
um produto quer gerar variações de imagem depois que um usuário envia um briefing
um workflow de marketing precisa criar rascunhos visuais a partir de inputs estruturados de campanha
uma ferramenta interna precisa enviar jobs de vídeo ou áudio sem pedir que alguém abra o navegador
um sistema de suporte ou conteúdo quer um turno de modelo de chat dentro da própria interface
um serviço de backend quer callbacks assinados quando jobs de geração terminam
Nesses casos, a Rivya API mantém o trabalho conectado à mesma conta Rivya em vez de forçar uma stack separada para cobrança, seleção de modelo e status de tarefa.
A API não substitui todos os motivos para usar a Rivya diretamente.
Use Studio ou as superfícies públicas de trabalho quando:
o prompt ainda precisa de exploração humana
a escolha de modelo não está estável
uma pessoa criadora precisa comparar outputs visualmente
o projeto depende de histórico salvo e revisão manual
a equipe ainda não decidiu qual formato de input e output deve se tornar repetível
Use a API quando o workflow estiver claro o bastante para automatizar.
Esse limite importa. Uma pergunta criativa vaga geralmente pertence primeiro ao Studio. Um fluxo de produto conhecido com inputs previsíveis pode ir para a API.
Pense na API como seis peças conectadas.
| Bloco de construção | O que ele cuida | Onde ler a seguir |
|---|---|---|
| Chaves de API | Acesso server-to-server a partir da sua conta | Autenticação da API |
| Modelos | IDs públicos de modelo e informações de prontidão | Modelos da API |
| Gerações | Jobs assíncronos de imagem, vídeo e áudio | Criar Geração |
| Arquivos | Uploads de imagem, vídeo ou áudio de referência | Files API |
| Chat | Turnos de chat sem streaming ou com streaming | Chat API |
| Webhooks | Eventos assinados de conclusão para jobs de geração | Webhooks da API |
Os docs da API são a fonte para o formato de request e response. Este artigo deve ajudar você a decidir qual peça precisa primeiro.
O uso da API consome a mesma carteira de créditos da conta Rivya que o Studio.
Isso significa que a API não é um proxy anônimo de modelos. Uma solicitação pertence a uma conta Rivya, usa uma chave de API criada por essa conta e segue o mesmo limite de créditos no nível do produto descrito em Créditos da API.
Isso é útil para equipes porque experimentos no Studio e uso da API permanecem em um único modelo operacional. Você pode testar um modelo manualmente e depois mover a parte repetível para uma integração sem criar uma segunda camada de cobrança.
Alguns modelos podem executar apenas a partir de texto. Outros precisam de uma imagem, vídeo ou arquivo de áudio de referência.
Para integrações por API, essas referências devem passar pela Files API. O upload cria um registro de arquivo gerenciado que pode ser passado para parâmetros de modelos suportados.
A regra prática é simples:
se um modelo aceita input somente de texto, comece pelo endpoint de geração
se um modelo precisa de mídia de referência, envie o arquivo primeiro
se o modelo é um modelo de chat com anexos de imagem, use Chat API e IDs de arquivo
Não desenhe sua integração em torno de fluxos de upload exclusivos do navegador ou sessões salvas do Studio. A API tem o próprio limite público de arquivos por um motivo.
Polling é o caminho mais fácil para a primeira integração. Envie um job de geração, salve o ID público da tarefa e faça polling até ter sucesso ou falhar.
Webhooks se tornam úteis quando a integração parece mais com produção:
você não quer um worker fazendo polling de todo job
seu app precisa atualizar um registro quando a geração termina
você quer um evento assinado que possa ser tentado novamente com segurança
jobs com falha precisam seguir para um caminho claro de recuperação
Para o contrato de evento assinado, use Webhooks da API. Mantenha o receiver de webhook estreito: verifique assinaturas, trate eventos duplicados e evite colocar valores secretos em logs.
O melhor primeiro projeto com API costuma ser pequeno e concreto.
Por exemplo:
crie uma chave de API nas configurações
chame a lista de modelos
escolha um modelo disponível
envie um job de geração com uma chave de idempotência
faça polling do endpoint de status
confira créditos antes e depois
só então adicione Files API, Chat API ou Webhooks
Esse caminho dá uma integração funcional sem misturar todos os recursos da API no primeiro teste.
A API provavelmente não é o primeiro passo certo quando:
a equipe ainda não escolheu uma família de modelo
o output desejado ainda muda a cada execução
o prompt depende de gosto e revisão manual
a integração esconderia uso de créditos das pessoas que precisam entendê-lo
o produto precisa de uma demo pública antes de precisar de automação
Nesses casos, comece por Image, Video, Audio, Chat ou Modelos de IA. Quando o caminho for repetível, mova a parte estável para a API.
Abra Developers para o hub público da API e debugger.
Leia Quickstart da Rivya API para fazer a primeira solicitação segura.
Leia Autenticação da API antes de colocar uma chave em um servidor.
Leia Modelos da API antes de escolher IDs de modelo.
Leia Quando Usar a Rivya API em Vez do Studio se o limite do produto ainda estiver pouco claro.
Leia Crie um fluxo multimodal com a API da Rivya quando estiver planejando uma integração completa de imagem, vídeo, áudio ou chat.