Skip to main content
Añade un array 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

Las tareas de una sola etiqueta siempre devuelven la etiqueta con mayor puntuación. Las etiquetas no tienen orden; enumerar 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

Las tareas multietiqueta devuelven un array con cada etiqueta seleccionada y su confianza:
Solo se incluyen las etiquetas que alcanzan 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

Las tareas se puntúan en una sola pasada hacia delante, pero permanecen independientes. El objeto analizado usa como claves los nombres task de la solicitud:
La clasificación clásica no aplica implicaciones, exclusiones, reglas de cardinalidad ni relaciones ordinales entre tareas.

Analiza el resultado

GLiNER 2.5 Decide serializa el resultado de clasificación como JSON dentro de choices[0].message.content. Analiza esa cadena antes de leer las tareas:
No leas las tareas directamente desde choices[0]. La Referencia de la API documenta el envoltorio completo de Chat Completions.

Esquema predeterminado

Si omites tanto schema 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.