generations.jsonl in einem lokalen Verzeichnis anzuhängen. Jede Zeile enthält Eingabe, Schritte, Tool-Aktivität, Ausgabe, Nutzung und Gateway-Request-IDs des Laufs. Es wird nichts aufgezeichnet, solange du es nicht einschaltest.
Rust
0.2 hat keine DevTools-Aufzeichnung. Verwende Lifecycle-Hooks mit run_with_events und schreibe die Events selbst.Aufzeichnung über die Umgebung einschalten
Ohne DevTools-Konfiguration wird die Aufzeichnung eingeschaltet, wennPHASEO_DEVTOOLS=true gesetzt ist. Die Dateien landen in PHASEO_DEVTOOLS_DIR oder, wenn das nicht gesetzt ist, in .phaseo-devtools im Arbeitsverzeichnis. Das funktioniert in jeder Sprache mit DevTools gleich.
Was geschrieben wird
Der
type jedes Eintrags ist agent.run für einen Lauf und agent.continue für eine Fortsetzung. agent.continue ist ein Eintragstyp, kein Methodenname: Er wird von einem Aufruf von continueRun() (TypeScript, PHP, Java), continue_run() (Python, Ruby), Continue (Go) oder ContinueRun (C#) geschrieben.
Ein Eintrag enthält Lauf- und Agenten-ID, die Anzahl der Tools und das vollständige Laufergebnis: Status, Nachrichten, Schritte mit Modell, Anbieter und Gateway-Request-IDs, Tool-Aktivität, Nutzung und Ausgabe. Ein fehlgeschlagener Lauf erhält einen Eintrag mit dem Fehler (error.message in Go und Java; strukturierte Fehlerdetails in TypeScript). In Java werden Schreibfehler ignoriert, sodass die Aufzeichnung nie einen Lauf fehlschlagen lässt.