schema.classifications au premier niveau pour définir une ou plusieurs tâches de classification. Chaque tâche accepte exactement les clés suivantes :
string
requis
Un nom stable pour la tâche de classification. Le même nom apparaît dans le résultat analysé.
string[]
requis
Au moins une étiquette est requise. Decide n’accepte pas les objets associant étiquettes et descriptions.
boolean
défaut:"false"
Lorsque la valeur est
false, renvoie l’unique étiquette ayant le score le plus élevé. Lorsqu’elle est true, renvoie chaque étiquette qui atteint cls_threshold.number
Un seuil d’inférence compris entre
0 et 1 pour les tâches multi-étiquettes. Il n’affecte pas l’entraînement et ne modifie pas la sélection mono-étiquette.integer
Accepté à des fins de compatibilité, mais n’a actuellement aucun effet sur GLiNER 2.5 Decide.
Analyser le résultat
Le résultat de classification est sérialisé au format JSON danschoices[0].message.content. Analysez cette chaîne avant de lire les tâches :
choices[0].
Classification mono-étiquette
low, medium et high dans cet ordre ne crée pas d’échelle ordinale.
Le nom task devient la clé du résultat analysé :
label est l’une des chaînes du tableau labels, et confidence est compris entre 0 et 1.
Classification multi-étiquettes
cls_threshold pour favoriser la précision ; diminuez-le pour favoriser le rappel.
cls_threshold sont sélectionnées. Un seuil plus strict peut produire un tableau plus court ou vide.
Exécuter plusieurs tâches dans une requête
Schéma par défaut
Si vous omettez à la foisschema et response_format, Decide utilise sa tâche intent par défaut du catalogue avec book, cancel, change et status. La réponse indique x_fastino.default_schema_applied: true lorsque ce schéma par défaut est utilisé.
Erreurs de validation fréquentes
Évaluation et entraînement
Évaluez la qualité, ajustez les seuils et adaptez le modèle à votre domaine.
Référence de l'API
Consultez l’enveloppe et le schéma de réponse complets de Chat Completions.

