Skip to main content
Fügen Sie ein schema.classifications-Array auf oberster Ebene hinzu, um eine oder mehrere Klassifizierungsaufgaben zu definieren. Das Klassifizierungsergebnis wird als JSON in choices[0].message.content serialisiert.

Das Ergebnis parsen

Lesen Sie Klassifizierungsaufgaben nicht direkt aus choices[0]; parsen Sie zuerst message.content.

Klassifikationsfelder

Jede Aufgabe akzeptiert genau diese Schlüssel:
string
erforderlich
Ein stabiler Name für die Klassifizierungsaufgabe. Derselbe Name erscheint im geparsten Ergebnis.
string[]
erforderlich
Mindestens ein zulässiges Label. Decide akzeptiert keine Objekte mit Label-Beschreibungen.
boolean
Standard:"false"
Bei false wird das einzelne Label mit dem höchsten Wert zurückgegeben. Bei true wird jedes Label zurückgegeben, das cls_threshold erreicht.
number
Ein Inferenzgrenzwert von 0 bis 1 für Multi-Label-Aufgaben. Er beeinflusst weder das Training noch die Single-Label-Auswahl.
integer
Wird aus Kompatibilitätsgründen akzeptiert, hat aber derzeit keine Wirkung auf GLiNER 2.5 Decide.

Single-Label-Klassifizierung

Single-Label-Aufgaben geben immer das Label mit dem höchsten Wert zurück. Labels sind ungeordnet; wenn Sie low, medium und high in dieser Reihenfolge aufführen, entsteht dadurch keine ordinale Skala. Das geparste Ergebnis enthält für die Aufgabe ein Objekt:
label ist einer der Strings aus dem labels-Array der Aufgabe. confidence ist die Konfidenz des Modells für das ausgewählte Label und liegt zwischen 0 und 1.

Multi-Label-Klassifizierung

Multi-Label-Aufgaben geben im geparsten Ergebnis ein Array mit jedem ausgewählten Label und seiner Konfidenz zurück:
Nur Labels, die cls_threshold der Aufgabe erreichen, werden ausgewählt. Erhöhen Sie den Schwellenwert, um Precision zu begünstigen; senken Sie ihn, um Recall zu begünstigen. Ein strengerer Schwellenwert kann zu einem kürzeren oder leeren Array führen.

Mehrere Aufgaben in einer Anfrage ausführen

Aufgaben werden in einem Forward-Pass bewertet, bleiben jedoch unabhängig. Klassische Klassifizierung erzwingt keine Implikationen, Ausschlüsse, Kardinalitätsregeln oder ordinalen Beziehungen zwischen Aufgaben. Das geparste Objekt verwendet die task-Namen als Schlüssel und behält für jede Aufgabe deren Single-Label- oder Multi-Label-Form bei:

Standardschema

Wenn Sie sowohl schema als auch response_format weglassen, verwendet Decide seine Katalog-Standardaufgabe intent mit book, cancel, change und status. Die Antwort meldet x_fastino.default_schema_applied: true, wenn dieser Standard verwendet wird.

Häufige Validierungsfehler

Evaluierung & Training

Wählen Sie Schwellenwerte, bewerten Sie die Qualität und stimmen Sie das Modell für Ihre Domäne fein ab.

API-Referenz

Sehen Sie sich das vollständige Chat-Completions-Anfrage- und Antwortschema an.