Svelte
Valida documentos con IA en Svelte
Una form action de SvelteKit llama al SDK en el servidor y devuelve el veredicto al formulario.
Instalación
npm i @constaia/sdk
El patrón seguro
El navegador o la app nunca ven tu clave secreta. El fichero va a tu servidor, tu servidor llama a Constaia y devuelve el 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 };
},
};Una llamada. Una respuesta que puedes usar.
- 01
Envía el documento y lo que esperas
Foto, captura o PDF. Indica el tipo esperado y las reglas: vigente, de menos de 6 meses, a nombre de esta persona.
- 02
Leemos, clasificamos y comprobamos
OCR europeo, clasificación con IA y validadores deterministas: letra del NIF, MRZ, IBAN, fechas y cuadres.
- 03
Recibe el veredicto y borra el fichero
valid, invalid o review con motivos en tu idioma. Por defecto el fichero se borra al terminar.
Y para que conste…
Crea tu cuenta, copia la clave de test y valida tu primer documento en cinco minutos.