schema.classifications de nivel superior para definir una o varias tareas de clasificación. Cada tarea acepta exactamente estas claves:
string
requerido
Un nombre estable para la tarea de clasificación. El mismo nombre aparece en el resultado analizado.
string[]
requerido
Al menos una etiqueta permitida. Decide no acepta objetos de descripción de etiquetas.
boolean
predeterminado:"false"
Cuando es
false, devuelve la única etiqueta con mayor puntuación. Cuando es true, devuelve cada etiqueta que alcanza cls_threshold.number
Un umbral de inferencia de
0 a 1 para tareas multietiqueta. No afecta al entrenamiento ni cambia la selección de una sola etiqueta.integer
Se acepta por compatibilidad, pero actualmente no tiene efecto en GLiNER 2.5 Decide.
Clasificación de una sola etiqueta
low, medium y high en ese orden no crea una escala ordinal. Después de analizar choices[0].message.content, el resultado de cada tarea es un objeto:
label es una de las cadenas de labels y confidence es la confianza del modelo, de 0 a 1.
Clasificación multietiqueta
cls_threshold. Un umbral más estricto puede producir un array más corto o vacío. Auméntalo para favorecer la precisión; redúcelo para favorecer la exhaustividad.
Ejecuta varias tareas en una solicitud
task de la solicitud:
Analiza el resultado
GLiNER 2.5 Decide serializa el resultado de clasificación como JSON dentro dechoices[0].message.content. Analiza esa cadena antes de leer las tareas:
choices[0]. La Referencia de la API documenta el envoltorio completo de Chat Completions.
Esquema predeterminado
Si omites tantoschema como response_format, Decide usa su tarea intent predeterminada del catálogo con book, cancel, change y status. La respuesta indica x_fastino.default_schema_applied: true cuando se usa ese valor predeterminado.
Errores de validación frecuentes
Evaluación y entrenamiento
Evalúa la calidad, selecciona umbrales y adapta el modelo con datos representativos.
Referencia de la API
Consulta el esquema completo de solicitud y respuesta de Chat Completions.

