Skip to main content
Verwende Elemente, um eine strukturierte Agent-Zeitleiste ohne das Parsen anbieterspezifischer Ereignisse aufzubauen. Streaming- und abgeschlossene Läufe verwenden denselben geordneten Vertrag AgentItem<TOutput>.

Elementtypen

AgentItem<TOutput> ist eine diskriminierte Union:

Eine Streaming-Zeitleiste darstellen

TypeScript leitet den Typ jedes Elements anhand seiner type-Eigenschaft ein:

Elemente nach Abschluss lesen

Das abgeschlossene Ergebnis enthält dieselben geordneten Elementtypen:
So kann ein Produkt Aktivitäten live darstellen und dieselbe Zeitleiste später aus gespeichertem Ausführungsstatus wiederherstellen.

Auf anbieterspezifische Daten zugreifen

Anbieterausgaben werden in portable Elementtypen normalisiert. Wenn eine Integration weiterhin ein anbieterspezifisches Feld benötigt, bewahren normalisierte Elemente die ursprüngliche Nutzlast in rawProviderItem auf. Verwende nach Möglichkeit portable Felder in der Produktlogik. Betrachte rawProviderItem als Ausweichmöglichkeit für anbieterspezifische Integrationen, nicht als standardmäßigen Anwendungsvertrag.

Weiterführende Anleitungen

Zuletzt geändert am 2. Oktober 2026