Guia do Ciclo de Vida de Tarefas da Rivya
Entenda status de tarefas da Rivya, reserva de créditos, envio a provedores, callbacks, polling, histórico, notificações, falhas e créditos.
Última revisão em 2026/04/28
Use este guia quando precisar entender o que acontece depois de enviar uma tarefa de geração de imagem, vídeo ou áudio na Rivya.
Ele explica estados de tarefa, reserva de créditos, conclusão por provedor, histórico, notificações e tratamento de tarefas com falha em um só lugar.
Os Estados Reais Da Tarefa
O ciclo de vida atual de geração assíncrona usa quatro estados visíveis:
WAITINGGENERATINGSUCCESSFAILED
Esses estados são armazenados em ai_task e reutilizados nos fluxos de Studio, histórico, dashboard e notificações.
O Que Acontece Quando Você Envia
1. A Rivya valida a solicitação
Antes de qualquer coisa chegar a um provedor, a Rivya verifica:
se o modelo existe
se geração direta está habilitada para esse modelo
se o runtime é baseado em async-task
se o tamanho do prompt é válido
se os parâmetros do formulário são normalizados
se os arquivos de referência combinam com o que o modelo aceita
Alguns modelos têm regras extras. Por exemplo, isolamento de áudio exige um arquivo de áudio enviado mais verificação de duração.
2. A Rivya cria o registro da tarefa
A Rivya cria primeiro uma entrada ai_task, com status WAITING.
Esse registro armazena o modelo, categoria, prompt, params, créditos reservados, tipo de cobrança e depois o resultado ou estado de falha.
3. Créditos são consumidos antes do envio ao provedor
Isto é importante: para geração assíncrona, a Rivya gasta os créditos da tarefa antes de enviar o trabalho upstream.
Se os créditos forem baixos demais:
a tarefa é marcada como falha
o serviço upstream nunca é chamado
uma notificação de créditos insuficientes pode ser criada
4. O trabalho do provedor é criado
Se houver créditos disponíveis, a Rivya envia a tarefa ao serviço upstream correspondente e armazena o ID da tarefa upstream.
Nesse ponto, o status passa para GENERATING.
Como A Rivya Descobre O Resultado
A Rivya oferece suporte a dois caminhos de conclusão:
callback do provedor em ambientes com callback habilitado
atualização de status e polling quando conclusão por callback não está disponível
O caminho de callback também verifica a assinatura do webhook antes de finalizar uma tarefa.
Se um callback chegar antes de o resultado do provedor estar totalmente pronto, a Rivya pode adiar e tentar novamente verificando o status upstream.
Caminho De Sucesso
Em caso de sucesso, a Rivya:
armazena URLs de resultado
define o status como
SUCCESSliquida a tarefa
disponibiliza a saída no histórico de gerações
cria uma notificação de sucesso de geração
É por isso que uma imagem ou vídeo concluído continua visível depois que você sai da página.
Caminho De Falha
Em caso de falha, a Rivya:
armazena a mensagem de erro
define o status como
FAILEDreembolsa créditos quando a falha aconteceu depois da reserva e deve ser revertida
cria uma notificação de falha de geração para revisão durável
Isso é diferente de um toast temporário. A falha se torna parte do registro da conta.
Onde Você Vê O Estado Da Tarefa
A mesma tarefa pode aparecer em vários lugares:
o Studio ativo enquanto ela está em execução
Histórico depois que ela é liquidada
Central de Notificações para resultados importantes
/dashboardem gerações recentes
Esse estado compartilhado é um dos motivos pelos quais o produto parece coerente em vez de descartável.
Como Chat Difere
Chat também é cobrável, mas não usa o mesmo registro de tarefa assíncrona. Turnos de chat são armazenados como:
sessões de chat
mensagens de chat
Para modelos de chat baseados em tokens, a Rivya pode reservar créditos primeiro e depois liquidar o valor final após o retorno do uso. Se o valor final for menor, a diferença é reembolsada.
Então a regra ampla é:
geração de imagem, vídeo e áudio usa
ai_taskchat usa sessões salvas e liquidação no nível de mensagem
Leia A Seguir
Checklist De Estado Da Tarefa
Quando uma geração estiver confusa, lenta, com falha ou ausente, confira:
Identifique primeiro o tipo de tarefa: liquidação de chat, imagem, vídeo, áudio ou chat apoiado por ferramenta.
Confira se créditos foram reservados antes do envio ao provedor ou liquidados após uso.
Procure callback do provedor, resultado de polling, item de histórico e notificação antes de presumir que o resultado foi perdido.
Separe falhas corrigíveis pelo usuário de falhas de provedor ou infraestrutura.
Confirme se uma tarefa com falha deve reverter créditos antes de executar novamente o mesmo prompt.
Reconfira Antes De Executar Novamente
Reconfira quando o mesmo prompt continuar falhando, uma tarefa ficar em andamento por tempo demais, créditos parecerem consumidos sem saída ou você estiver prestes a enviar uma execução duplicada mais pesada.
Checklist de Revisão Comercial da Rivya
Revise materiais de IA da Rivya antes de publicar ou entregar ao cliente: precisão, alegações, direitos, uploads, logotipos, semelhança, encaixe de marca e aprovação.
Guia de Tarefas com Falha e Reembolsos de Créditos da Rivya
Lide com tarefas com falha na Rivya, verificações de créditos, novas tentativas, problemas de upload, erros de provedor, notificações, histórico e estados de processamento.