A Cortex faz análise de documentos em massa?

Viewed 2

Tenho 500 contratos para analisar. Dá para processar em lote?

1 Answers

Sim, há 3 abordagens:

1. Batch via API (recomendado para >100 docs)
Script Python chama o agente em paralelo para cada documento:

import asyncio
from openai import AsyncOpenAI

client = AsyncOpenAI(api_key='...', base_url='...')

async def processar(doc):
    resp = await client.chat.completions.create(
        model='revisor-contratos',
        messages=[{'role': 'user', 'content': doc}]
    )
    return resp.choices[0].message.content

resultados = await asyncio.gather(*[processar(d) for d in documentos])

2. Agente autônomo com DB
Agente lê do DB, processa, grava resultado. Use quando há regras complexas e persistência.

3. n8n / Zapier
Fluxo low-code: 'Para cada linha da planilha → chama Cortex → salva resultado'.

Dicas:

  • Processe em paralelo (10-20 simultâneos) — limitador é rate limit da Cortex
  • Implemente retry com backoff para resiliência
  • Salve outputs incrementalmente (não perca se falhar no meio)
  • Amostre 5-10 primeiro para calibrar prompt antes de rodar os 500

📖 Documentação completa na Wiki:

Related