Toda resposta de extração inclui um blocoDocumentation Index
Fetch the complete documentation index at: https://docs.scanify.com.br/llms.txt
Use this file to discover all available pages before exploring further.
scanify com metadados de confiabilidade. Use esses indicadores para decidir se aceita o resultado automaticamente, envia para revisão humana, ou rejeita.
Exemplo de resposta com o bloco scanify
Campos do bloco scanify
| Campo | Tipo | Descrição |
|---|---|---|
reliability_score | número (0–100) | Confiança agregada da extração (0–100), combinando confiança por campo e validações. Use como heurística — não é um contrato estável. |
reliability_level | "high" | "medium" | "low" | Faixa derivada do score: >= 90 high, >= 70 medium, abaixo disso low. |
missing_fields | string[] | Campos esperados pelo schema do documentType mas não retornados pelo modelo. |
inconsistencies | string[] | Mensagens sintetizadas a partir de erros de validação cruzada por campo. |
summary | string | Resumo textual do documento gerado a partir do conteúdo OCR. |
confidence_heatmap | Record<string, number> | Confiança 0–100 por campo de primeiro nível. |
document_type_detection | objeto | Resultado da detecção do tipo de documento (ver abaixo). |
schema_version | string | Versão do schema do bloco scanify. |
Como usar reliability_score
O score é um inteiro entre 0 e 100. Sugestões de thresholds (ajuste conforme o seu domínio):
>= 90— aceitar automaticamente.70–89— aceitar com revisão humana opcional.< 70— revisar antes de usar.
Confiança por campo (confidence_score)
Cada item em fields pode ter um confidence_score próprio (0–100), combinando confiança da extração e validações.
Use o score por campo quando quiser aceitar parte dos dados e marcar o restante para revisão. O mesmo score por campo também aparece em scanify.confidence_heatmap, indexado pelo nome do campo.
document_type_detection
Subcampos:
source— origem da detecção (ex.:model,user).provided_document_type— valor que você passou emdocumentTypena requisição (ounullse não passou).detected_document_type— tipo inferido a partir do conteúdo.confidence— confiança do classificador (0–1).threshold— limite mínimo para aceitar o tipo detectado.accepted— booleano.truese o tipo foi aceito;falsese foi rejeitado.reason— código textual explicando a decisão (ex.:matches_provided_type,confidence_below_threshold).
documentType=BOLETO, mas o conteúdo é uma NFE. O bloco mostra accepted: false com reason indicando a divergência — sinal para revisar o input antes de confiar no resultado.
Inconsistências e campos faltantes
missing_fieldslista os campos esperados pelo schema dodocumentTypeque vieram nulos. Use para decidir se aceita parcialmente ou rejeita.inconsistencieslista erros sintetizados a partir das validações cruzadas que rodam após a extração (formato de documento, regras de domínio, consistência entre campos).
reliability_level é high, a extração passou em todas as validações.
Payload da resposta
Estrutura completa da resposta de extração.
Validação
Como as regras de validação por tipo de documento funcionam.
Tipos de documento
Tipos suportados e schemas de campos.
Erros
Códigos de erro, formato e como tratá-los.