API para clasificar y gestionar tickets de soporte usando JavaScript, Express, SQLite, Valibot y CrispEmbed.
GET /saludmuestra si la API esta viva y si el clasificador ya esta listo.POST /clasificarrecibe un ticket, lo clasifica y devuelvetema+confianza.POST /ticketsclasifica y guarda un ticket.GET /tickets,GET /tickets/:id,PUT /tickets/:idyDELETE /tickets/:idadministran los tickets guardados.
curl -X POST https://atlas-api-oc3v.onrender.com/clasificar \
-H "apiKey: sk-atlas-123" \
-H "Content-Type: application/json" \
-d '{"texto":"No puedo entrar a mi cuenta"}'Expressexpone la API HTTP.better-sqlite3guarda los tickets en SQLite con una API simple y sincronica.Valibotvalida los cuerpos JSON sin llenar las rutas deifrepetidos.CrispEmbedgenera embeddings para comparar el texto del ticket contra ejemplos por tema.- Un router CRUD generico crea casi todas las rutas de recursos a partir de una sola configuracion.
Node.js >= 22.5CMake- Toolchain C/C++ para compilar
CrispEmbed - Un modelo
.gguf, por ejemplo e5.gguf
npm install
npm run build:crispembedRecuerda guardar e5.gguf en el directorio raíz de CrispEmbed.
npm startPara desarrollo con recarga automatica:
npm run devnpm test
