Skip to main content
Dieser Endpunkt verwendet einen OpenAI-kompatiblen Umschlag: ein inferenzfähiges model, eine messages-Liste und ein schema auf oberster Ebene, das die GLiNER-Aufgabe beschreibt. Informationen zur Authentifizierung sowie zum Verhalten bei Kaltstarts und Wiederholungsversuchen, das für alle Inferenzschnittstellen von Fastino gilt, finden Sie in der Übersicht zur Inferenz-API.
POST /inference wurde entfernt. Senden Sie keine veralteten Felder wie model_id, text, task, format_results oder is_warmup.

Anfrage

string
erforderlich
Eine inferenzfähige Basismodell-ID oder die UUID eines abgeschlossenen, bereitstellbaren Fastino-Trainingsjobs.
object[]
erforderlich
Eine nicht leere Liste von Nachrichten. Für die GLiNER-Inferenz platzieren Sie den zu analysierenden Text im content einer Benutzernachricht.
object
Definiert benutzerdefinierte Encoder-Aufgaben. Geben Sie ein Dictionary an, das einen oder mehrere der Schlüssel entities, classifications, structures oder relations enthält. Lassen Sie es nur weg, wenn das ausgewählte Modell eine konfigurierte Standardaufgabe hat.Ein flaches Array von Entitätslabels ist veraltet. Verwenden Sie immer die Dictionary-Form.
number
Standard:"0.5"
Konfidenzschwelle von 0 bis 1. Niedrigere Werte begünstigen Recall; höhere Werte begünstigen Precision.
boolean
Standard:"true"
Konfidenzwerte in extrahierten Ergebnissen enthalten.
boolean
Standard:"true"
Halboffene Zeichen-Offsets (start, end) in Entitätsergebnissen enthalten.
boolean
Standard:"true"
Die Inferenz persistieren. Setzen Sie den Wert auf false, um dies abzulehnen.

Entitäts-Schema

Verwenden Sie nach Möglichkeit beschreibende Entitätsdefinitionen:

Klassifikations-Schema

Schema für strukturierte Extraktion

Strukturfelder verwenden field::type::description-Spezifikationen:

Relations-Schema

Das einfachste Relations-Schema ist eine flache Liste von Relationsnamen:
Sie können auch ein Dictionary verwenden, um Beschreibungen oder eine relationsspezifische Konfiguration hinzuzufügen:
Senden Sie keine Relationsobjekte, die Head- und Tail-Definitionen enthalten.

Kombiniertes Schema

Führen Sie mehrere Aufgaben über denselben Text aus, indem Sie die Schlüssel kombinieren:
Das Schema erkennt die Operation automatisch. Senden Sie weder task noch task_type.

Beispiel

Der Wert von model muss aktuell gehostete Inferenz unterstützen. Verwenden Sie den Live-Modellkatalog, statt anzunehmen, dass jedes Hugging-Face-Checkpoint verfügbar ist:

Antwort

Der Endpunkt gibt einen Chat-Completion-Umschlag zurück. Das GLiNER-Ergebnis wird als JSON-String in choices[0].message.content serialisiert:
Parsen Sie choices[0].message.content als JSON, bevor Sie die Aufgabenergebnisse lesen. Wenn store=true, identifiziert x_pioneer.inference_id die persistierte Inferenz.

Wiederholte Eingaben

Der Endpunkt akzeptiert eine Konversation pro Anfrage. Die Batch-Form text: string[] des entfernten nativen Endpunkts wird nicht unterstützt. Senden Sie bei mehreren Eingaben separate Anfragen gleichzeitig.

Fehler

Das gemeinsame Wiederholungsmuster finden Sie unter Kaltstarts und Wiederholungsversuche.

Migration veralteter Anfragen