Runtime durável

Uma tarefa.
Semanas ou meses de trabalho.

O Temporal integrado retém o estado do fluxo de trabalho durante esperas e interrupções. O Corin pode continuar o mesmo item de trabalho quando uma resposta chega ou uma etapa configurada é repetida.

CorinRuntime durável / Exemplo de item de trabalho
Q-1042 · Um item de trabalho
REVISÃO DE COTAÇÃO · ESTADO DO WORKFLOW

Solicitação de cotação revisada

Dia 1 → Semanas depois
01 / TAREFA ABERTA

A solicitação se torna um item de trabalho.

Os agentes começam com os registros permitidos e o procedimento relevante. O fluxo de trabalho registra a etapa concluída e o que vem a seguir.

Início da revisão da cotação
EVENTOS EM Q-1042
Solicitação recebidaRegistrado
Dados do cliente necessáriosPendente
Resposta associadaPendente
Etapa de ferramenta repetidaPendente
Revisão do gestorPendente
Próxima etapaPendente
Escolha um evento para inspecionar o estado e a etapa pendente.

O que durabilidade significa aqui

A tarefa mantém seu lugar.

Um agente pode concluir uma etapa e aguardar uma pessoa ou um sistema externo. O Corin mantém o mesmo item de trabalho aberto durante essa espera. Quando a entrada esperada chega, o trabalho pode ser retomado na etapa pendente.

O Temporal integrado oferece suporte ao estado do fluxo de trabalho, a esperas e a retomadas nos fluxos compatíveis. O modelo é chamado nas etapas que precisam dele; ele não fica em execução durante uma espera de semanas.

As esperas fazem parte do fluxo de trabalho

Uma resposta pode chegar semanas depois.

No exemplo da cotação, a equipe solicita um detalhe ausente do cliente. A tarefa registra o que já verificou e aguarda. Uma resposta posterior pertence a Q-1042, então os agentes podem continuar com as informações atualizadas.

O mesmo padrão se aplica quando uma pessoa precisa aprovar uma decisão. A aprovação é uma nova entrada na tarefa aberta, dentro de suas permissões.

UM ITEM DE TRABALHO · TRÊS MOMENTOS
Q-1042Em andamento
ETAPA CONCLUÍDAContexto reunido

O analista de preços verifica os registros permitidos e solicita um detalhe ausente.

Próximo: aguardar resposta do cliente
O ID da tarefa continua sendo Q-1042.
ETAPA COM FALHA · PRÓXIMA AÇÃO
ETAPA DE FERRAMENTA / NOVA TENTATIVA

Uma nova tentativa configurada pode repetir a etapa com falha.

Um timeout temporário de ferramenta não precisa apagar o trabalho concluído. O fluxo de trabalho registra a tentativa e segue sua política de novas tentativas configurada.

ManterProgresso concluído da tarefa
O tratamento de falhas depende da etapa e de sua política.

Novas tentativas e falhas

Repita uma etapa com falha quando for seguro.

O Temporal oferece suporte a novas tentativas e à recuperação de interrupções de infraestrutura. Um fluxo de trabalho do Corin ainda precisa definir quais operações com falha podem ser repetidas, quando parar e quando pedir a uma pessoa que resolva uma exceção de negócio.

Se uma gravação externa puder ter sido concluída antes de um timeout, repeti-la poderia criar uma segunda ação. Uma cotação rejeitada por um gestor também precisa de uma decisão revisada, não de outra tentativa automática.

Inspecione o que aconteceu

Três registros respondem a perguntas diferentes.

A execução durável, a telemetria dos agentes e o sistema de negócio mostram, cada um, uma parte diferente do trabalho.

01 / WORKFLOW

Estado do Temporal

Qual etapa foi concluída, o que está pendente e qual evento ou nova tentativa faz o trabalho avançar?

02 / AGENTES

Telemetria do Langfuse

Quais agente, modelo e ferramentas foram usados, e quanto a execução custou ou levou de tempo?

03 / RESULTADO

Registro de negócio

Quem aprovou uma decisão e o que realmente mudou no sistema conectado?

Crie com o Corin

Experimente uma tarefa com uma espera real.

Use o ponto de partida para desenvolvedores para inspecionar um fluxo de trabalho compatível. Adapte suas esperas, limites de novas tentativas e aprovações a uma tarefa sua.