Svelte
Valide documentos com IA em Svelte
Uma form action do SvelteKit chama o SDK no servidor e devolve o veredicto ao formulário.
Instalação
npm i @constaia/sdk
O padrão seguro
O navegador ou a app nunca veem a sua chave secreta. O ficheiro vai para o seu servidor, o seu servidor chama a Constaia e devolve o veredicto.
src/routes/verify/+page.server.ts
import { Constaia } from "@constaia/sdk";
import { CONSTAIA_API_KEY } from "$env/static/private";
import { fail } from "@sveltejs/kit";
const constaia = new Constaia({ apiKey: CONSTAIA_API_KEY });
export const actions = {
default: async ({ request }) => {
const file = (await request.formData()).get("file");
if (!(file instanceof File)) return fail(400, { error: "missing_file" });
const analysis = await constaia.analyze(file, { expect: "es_dni", checks: { notExpired: true } });
return { status: analysis.verdict?.status, reasons: analysis.verdict?.reasons };
},
};Uma chamada. Uma resposta que pode usar.
- 01
Envie o documento e o que espera
Fotografia, captura de ecrã ou PDF. Indique o tipo esperado e as regras: válido, com menos de 6 meses, em nome desta pessoa.
- 02
Lemos, classificamos e verificamos
OCR europeu, classificação com IA e validadores determinísticos: letra do NIF, MRZ, IBAN, datas e totais.
- 03
Receba o veredicto e apague o ficheiro
valid, invalid ou review com motivos no seu idioma. Por omissão, o ficheiro é apagado quando a análise termina.
E para que conste…
Crie a sua conta, copie a chave de teste e valide o seu primeiro documento em cinco minutos.