EvaluatorGenerationJob interface

Evaluator Generation Job Resource – ein langjähriger Job, der bewertungsbasierte Bewertungsdefinitionen aus Quellmaterialien generiert. Nach Erfolg ist das Ergebnis die persistente EvaluatorVersion.

Eigenschaften

created_at

Der Zeitstempel, als der Job erstellt wurde, wird in Unix-Zeit dargestellt (Sekunden seit dem 1. Januar 1970).

error

Fehlerdetails – nur bei Fehlern ausgefüllt.

evaluator_description

Optionale, menschenfreundliche Beschreibung für den resultierenden Evaluator. Tauchte auf wie EvaluatorVersion.description auf dem persistierten Prüfer. Typischerweise aus der Benutzeroberfläche zusammen mit evaluator_display_name. Das evaluator_ Präfix trennt dies von anderen Beschreibungsfeldern verwandter Modelle.

evaluator_display_name

Optionaler menschenfreundlicher Anzeigename für den resultierenden Evaluator. Tauchte auf wie EvaluatorVersion.display_name auf dem persistierten Prüfer. Wenn der Dienst weggelassen wird, wird er als Anzeigename verwendet evaluator_name . Das evaluator_ Präfix trennt dies von der unveränderlichen evaluator_name Kennung.

evaluator_name

Der Name des Bewerters (unveränderlicher Kenner). 1–256 Zeichen; erlaubte Zeichen sind ASCII-Buchstaben, Ziffern, Unterstrich (_), Punkt (.), Tilde (~) und Bindestrich (-). Das Präfix builtin. ist systemverwalteten Evaluatoren vorbehalten und wird vom Dienst abgelehnt. Wenn ein Evaluator mit diesem Namen bereits im Projekt existiert (und ein Rubrik-Subtyp ist), erstellt der Dienst eine neue Version unter demselben Namen und nutzt dimensions die der vorherigen Versionen als Kontext für inkrementelle Verbesserungen (Grundlage der adaptiven Post-//Build-Schleife). Alte Versionen bleiben über get_version(name, version)abfragbar. Ist der bestehende Evaluator kein Bewertungs-Subtyp-Evaluator (eingebaut, promptbasiert, codebasiert), wird die Anfrage mit 400 Bad Requestabgelehnt.

finished_at

Der Zeitstempel, als der Auftrag abgeschlossen wurde, wird in Unix-Zeit dargestellt (Sekunden seit dem 1. Januar 1970).

id

Server-zugewiesene eindeutige Kennung.

input_quality_warnings

Nicht tödliche Input-Qualitätshinweise, die von der Erzeugungspipeline erzeugt werden. Schreibgeschützt; dienstgeneriert; Nur bei Terminaljobs besetzt, wenn die Advisories ausgelöst wurden. Weggelassen, als die Generation sauber war. Es wird gelöscht, wenn ein Follower PATCH auf das Pairing EvaluatorVersion.definition die Advisories ungültig macht.

model

Das LLM-Modell zur Verwendung für die Rubrikgenerierung (z. B. 'gpt-4o'). Erforderlich – Nutzer müssen ihr eigenes Modell bereitstellen, anstatt auf diensteigene Kapazitäten angewiesen zu sein.

result

Das Ergebnis ergibt sich durch Erfolg.

sources

Quellmaterialien zur Erstellung – Agentenbeschreibungen, Prompts, Traces oder Datensätze. Jeder Eintrag ist eine EvaluatorGenerationJobSource Variante, die durch diskriminiert wird type.

status

Aktueller Lebenszyklusstatus.

usage

Zusammenfassung des Token-Konsums. Wird besetzt, wenn der Job einen terminalen Zustand erreicht.

Details zur Eigenschaft

created_at

Der Zeitstempel, als der Job erstellt wurde, wird in Unix-Zeit dargestellt (Sekunden seit dem 1. Januar 1970).

created_at?: Date

Eigenschaftswert

Date

error

Fehlerdetails – nur bei Fehlern ausgefüllt.

error?: ErrorModel

Eigenschaftswert

evaluator_description

Optionale, menschenfreundliche Beschreibung für den resultierenden Evaluator. Tauchte auf wie EvaluatorVersion.description auf dem persistierten Prüfer. Typischerweise aus der Benutzeroberfläche zusammen mit evaluator_display_name. Das evaluator_ Präfix trennt dies von anderen Beschreibungsfeldern verwandter Modelle.

evaluator_description?: string

Eigenschaftswert

string

evaluator_display_name

Optionaler menschenfreundlicher Anzeigename für den resultierenden Evaluator. Tauchte auf wie EvaluatorVersion.display_name auf dem persistierten Prüfer. Wenn der Dienst weggelassen wird, wird er als Anzeigename verwendet evaluator_name . Das evaluator_ Präfix trennt dies von der unveränderlichen evaluator_name Kennung.

evaluator_display_name?: string

Eigenschaftswert

string

evaluator_name

Der Name des Bewerters (unveränderlicher Kenner). 1–256 Zeichen; erlaubte Zeichen sind ASCII-Buchstaben, Ziffern, Unterstrich (_), Punkt (.), Tilde (~) und Bindestrich (-). Das Präfix builtin. ist systemverwalteten Evaluatoren vorbehalten und wird vom Dienst abgelehnt. Wenn ein Evaluator mit diesem Namen bereits im Projekt existiert (und ein Rubrik-Subtyp ist), erstellt der Dienst eine neue Version unter demselben Namen und nutzt dimensions die der vorherigen Versionen als Kontext für inkrementelle Verbesserungen (Grundlage der adaptiven Post-//Build-Schleife). Alte Versionen bleiben über get_version(name, version)abfragbar. Ist der bestehende Evaluator kein Bewertungs-Subtyp-Evaluator (eingebaut, promptbasiert, codebasiert), wird die Anfrage mit 400 Bad Requestabgelehnt.

evaluator_name: string

Eigenschaftswert

string

finished_at

Der Zeitstempel, als der Auftrag abgeschlossen wurde, wird in Unix-Zeit dargestellt (Sekunden seit dem 1. Januar 1970).

finished_at?: Date

Eigenschaftswert

Date

id

Server-zugewiesene eindeutige Kennung.

id?: string

Eigenschaftswert

string

input_quality_warnings

Nicht tödliche Input-Qualitätshinweise, die von der Erzeugungspipeline erzeugt werden. Schreibgeschützt; dienstgeneriert; Nur bei Terminaljobs besetzt, wenn die Advisories ausgelöst wurden. Weggelassen, als die Generation sauber war. Es wird gelöscht, wenn ein Follower PATCH auf das Pairing EvaluatorVersion.definition die Advisories ungültig macht.

input_quality_warnings?: RubricGenerationInputQualityWarning[]

Eigenschaftswert

model

Das LLM-Modell zur Verwendung für die Rubrikgenerierung (z. B. 'gpt-4o'). Erforderlich – Nutzer müssen ihr eigenes Modell bereitstellen, anstatt auf diensteigene Kapazitäten angewiesen zu sein.

model: string

Eigenschaftswert

string

result

Das Ergebnis ergibt sich durch Erfolg.

result?: EvaluatorVersion

Eigenschaftswert

sources

Quellmaterialien zur Erstellung – Agentenbeschreibungen, Prompts, Traces oder Datensätze. Jeder Eintrag ist eine EvaluatorGenerationJobSource Variante, die durch diskriminiert wird type.

sources: EvaluatorGenerationJobSourceUnion[]

Eigenschaftswert

status

Aktueller Lebenszyklusstatus.

status?: JobStatus

Eigenschaftswert

usage

Zusammenfassung des Token-Konsums. Wird besetzt, wenn der Job einen terminalen Zustand erreicht.

usage?: EvaluatorGenerationTokenUsage

Eigenschaftswert