eu/jev: API de clasificación de texto alojada en Alemania

Convierte contexto en categorías y resultados estructurados para tu aplicación.

eu-jev.com
eu/jev screenshot

eu/jev, operado por Bevelites GmbH, ofrece una API independiente para clasificar texto y tomar decisiones estructuradas. Sirve como componente de aplicaciones que necesitan distribuir mensajes, evaluar contenido o comparar opciones.

Qué hace eu/jev, explicado sin tecnicismos

Imagina un mensaje sobre un cobro incorrecto. Defines las categorías «facturación» y «soporte técnico», con su significado, y el sistema devuelve una elección y sus probabilidades. Tu programa puede utilizar esos campos para decidir el siguiente paso. El Playground permite explorar la interacción, pero conectar o ejecutar acciones en un sistema de atención sigue siendo trabajo de tu aplicación.

De un mensaje a una categoría útil

Necesitas una cuenta admitida y una clave del panel. El acceso se revisa según la capacidad; enviar el formulario no crea una cuenta ni garantiza admisión. Guarda la clave en el servidor.

Introduce el contexto en state y una pregunta con nombre en questions. Para choice, describe 2–10 opciones. Envía JSON mediante POST a https://eu-jev.com/v1/systemone con Bearer y Content-Type: application/json. Usa jeff-latest o una versión documentada como jeff-1.0.0. Comprueba primero el estado HTTP y luego answers.team.choice, probabilities y confidence.

El ejemplo sigue la documentación; no se probó con una clave real. State admite texto, objetos o arrays. No hay una lista completa de idiomas publicada, por lo que conviene probar el idioma y los mensajes del proyecto.

La documentación oficial también incluye ejemplos HTTP en JavaScript y Python.

curl https://eu-jev.com/v1/systemone \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "jeff-latest",
  "state": "La factura incluye un cobro adicional. Necesito ayuda.",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "Selecciona el equipo responsable de este mensaje.",
      "criteria": {
        "billing": "Facturas, pagos y devoluciones",
        "technical": "Errores, fallos y acceso a la cuenta"
      }
    }
  }
}'

Formato de API y errores

Elección, probabilidad y escala de puntuación

Choice devuelve una opción, probabilidades y confidence. Esta última se normaliza respecto a una elección uniforme y no equivale a la probabilidad de la opción ganadora. Noul devuelve una probabilidad de sí/no entre 0 y 1. Score utiliza 2–10 criterios ordenados y devuelve una posición esperada entre 0 y N−1, con probabilidades y leyenda.

Contrasta predicciones con respuestas revisadas antes de automatizar. La respuesta también identifica el modelo, los tokens de entrada, la petición y el coste exacto meta.cost_eur en llamadas exitosas.

Acceso, crédito inicial y precio por tokens

Verificado el 5 de octubre de 2026, en EUR: las nuevas cuentas admitidas reciben €5 de crédito promocional único, sin renovación mensual ni cargos automáticos. La tarifa es €37 por mil millones de tokens de entrada, equivalente a €0,037 por millón. La salida es gratuita.

Se cuentan contexto, instrucciones, criterios y tokens de preparación; el contexto compartido se cuenta una vez. Entradas repetidas o almacenadas en caché tienen la misma tarifa. Solo se descuentan resultados exitosos. El Playground con sesión usa el mismo saldo. Sin crédito suficiente, HTTP 402 insufficient_credits detiene la inferencia. Solicita uso adicional en el formulario; los acuerdos de pago deben pactarse expresamente por separado.

Tarifa y condiciones del servicio

Qué datos se procesan en Alemania

Origen, base de datos y proceso de inferencia están en Hetzner, Alemania, sin proxy de modelo externo ni CDN en la ruta documentada. Entradas y respuestas no se guardan en la base de datos o logs de la aplicación ni se usan para entrenamiento, aunque las cachés de RAM pueden persistir entre peticiones.

Se guardan datos de cuenta, uso, saldo y seguridad, sin eliminación automática por antigüedad de los registros de cuenta y uso. Google, el correo y el formulario pueden implicar procesamiento fuera del EEE, incluido EE. UU. La inferencia alemana no abarca todos esos flujos. Para datos personales empresariales se exige una DPA; usa texto sintético o no personal en el Playground anónimo.

El tratamiento sensible o de alto riesgo exige condiciones escritas y salvaguardas adicionales; las decisiones importantes necesitan una revisión humana adecuada.

Privacidad y tratamiento de datos · DPA para uso empresarial

Límites y compatibilidad de la API

La cuenta comparte 60 peticiones por minuto entre claves y Playground con sesión. El anónimo admite 12 por minuto y 100 al día por visitante. El cuerpo máximo es 256 KiB; state como texto, 100.000 caracteres; hasta ocho preguntas, 1.000 caracteres por instrucción y 500 por criterio serializado. El contexto preparado debe caber en 32.768 posiciones, incluidas ramas y formato. El campo del Playground tiene un máximo de 12.000 caracteres.

Las llamadas se atienden una a una, con prioridad para claves y hasta 20 segundos de espera en cola. Respeta Retry-After en 429/503 y revisa entradas con 422. latency_ms no mide toda la ida y vuelta.

La compatibilidad TypeSafe cubre la estructura HTTP, no SDK ni resultados idénticos; los identificadores Jev dan 400. La integración comercial sigue los términos. El modelo base Winnow no convierte este servicio en software abierto o autoalojable.

Preguntas de integración

¿Qué resultado devuelve eu/jev al clasificar texto?

Una categoría con probabilidades, una probabilidad binaria o una puntuación ordenada, según el tipo de pregunta. No es una garantía de decisión correcta.

¿Cómo se definen las categorías de una petición?

Usa un objeto criteria con nombres y descripciones para Choice. El modelo alojado procesa esa petición sin un entrenamiento propio previo documentado.

¿La puntuación de confianza garantiza que la categoría sea correcta?

No. Evalúa mensajes representativos y ambiguos contra respuestas comprobadas, y conserva revisión humana cuando las consecuencias lo requieran.

¿El crédito inicial se renueva cada mes?

No. Los €5 son una promoción única para cuentas admitidas. Solo los peticiones completadas con éxito consumen saldo según los tokens de entrada; el uso adicional y los pagos requieren otro acuerdo expreso.

¿El alojamiento alemán incluye todos los datos de cuenta?

No. Google, correo y formulario pueden implicar tratamiento fuera del EEE. La inferencia alemana no garantiza que todo el servicio sea exclusivamente europeo; los datos personales empresariales requieren una DPA.

Documentación y acceso oficiales