Aumo Docs

Extrair dados de documentos em lote

Montar um workflow que lê vários arquivos e devolve campos estruturados.

Quando a tarefa é sempre a mesma, como ler contratos e extrair partes, valores e prazos, um Workflow entrega mais que um Agente. O caminho é fixo, o resultado é estruturado e cada execução fica registrada.

Este guia monta o fluxo de extração em lote, do upload ao resultado.

Pré-requisitos

  • Papel de Proprietário, Curador ou Editor no workspace.
  • Um modelo habilitado, de preferência barato, já que a tarefa é repetitiva.
  • Alguns arquivos de exemplo que representem a variação real dos documentos.

O desenho do fluxo

Entrada: receba a lista de arquivos

No nó de Entrada, declare uma variável que recebe os arquivos. Ela vira o campo do formulário que quem executa preenche.

Dê a ela um nome legível: quem executa lê esse rótulo na tela.

Extrator de arquivos: converta em texto

Ligue um nó Extrator de arquivos à Entrada. Ele transforma os binários em texto e devolve uma lista, acessível como {{ extrator_arquivos.contents }}.

Sem este nó, os arquivos não chegam ao modelo de forma aproveitável.

Iteração: repita por documento

Adicione um nó de Iteração e aponte a entrada dele para a lista de textos extraídos.

Dentro do laço, o nó Início da iteração fornece item, o texto de um documento, e index.

LLM: extraia os campos

Dentro da Iteração, ligue um nó LLM ao Início da iteração. No prompt, peça os campos e exija o formato.

Extraia os campos abaixo do contrato e responda apenas com JSON válido,
sem texto antes ou depois.

Campos: partes, valor_total, data_inicio, data_fim, prazo_rescisao.
Use null quando o campo não estiver no documento.

Contrato:
{{ inicio_da_iteracao.item }}

A instrução de formato não é opcional. Sem ela, o modelo devolve texto corrido e nada depois consegue tratar a saída de forma confiável.

Saída da iteração: colete os resultados

Em Variáveis de saída do nó de Iteração, declare o nome da lista que sai do laço, por exemplo contratos_extraidos, e aponte a variável de origem para a resposta do nó LLM interno.

Saída: devolva o resultado

Ligue a lista ao nó de Saída. Para um resultado consumível por outro sistema, declare campos separados; para leitura humana, um campo só com o consolidado basta.

Se quem executa precisa de um arquivo, acrescente um nó Gerador de arquivos antes da Saída.

Antes de publicar

Execute a partir do estúdio com dois ou três documentos reais, incluindo um caso atípico. O registro da execução mostra o que cada nó recebeu e devolveu, etapa a etapa.

O ponto de falha mais comum é o nó LLM devolvendo formato inconsistente em documentos fora do padrão. Isso se resolve no prompt, não no nó seguinte.

O custo

Um nó LLM dentro de uma Iteração executa uma vez por item. Cem documentos são cem chamadas.

Antes de liberar para o time, estime o custo de um lote típico em Observabilidade e, se for relevante, defina um teto em Quotas.

Publicar

Publique o Workflow. Ele passa a aparecer na área Agentes do módulo Chat, onde as pessoas executam sem precisar de acesso ao Admin.

Próximos passos

Nesta página