Zum Inhalt springen
EN DE

Level 7 Complete

Du beherrschst jetzt Production-Streaming. Deine Apps liefern nicht mehr nur rohen Text — sondern strukturierte Echtzeit-Erlebnisse mit Fortschrittsanzeigen, Metadaten, fluessiger Ausgabe und robuster Fehlerbehandlung.

  • Custom Data Parts: Strukturierte Daten parallel zum Text im Stream transportieren — createDataStream, writeData, mergeIntoDataStream. Ein Kanal für Text und Metadaten, synchron und typisiert.
  • Message Metadata: Zusaetzliche Informationen an Messages anhaengen, die das LLM nicht sieht — userId, Timestamps, Session-Daten. Saubere Trennung von Content und App-Daten, ideal für Persistence und Analytics.
  • Stream Transforms: Stotternde Streams mit smoothStream() glaetten und eigene TransformStream-Pipelines bauen — filtern, transformieren, anreichern. experimental_transform als Array für verkettete Verarbeitung.
  • Error Handling: Fehler im Stream abfangen mit onError in streamText (Server-Logging) und toUIMessageStreamResponse (User-Meldung). Typisierte Error-Klassen wie NoSuchToolError, Retry mit Exponential Backoff, try/catch als letzter Fallback.
Skill Tree — Level 7 Streaming abgeschlossen, Level 8 Workflows ist das nächste Level

Level 8: Workflows — Einzelne LLM-Calls sind maechtig. Aber was, wenn eine Aufgabe mehrere Schritte braucht — Recherche, Analyse, Zusammenfassung? Du lernst, wie Du sequentielle und parallele Workflows baust, eigene Agent-Loops implementierst und Loops gezielt abbrichst, wenn das Ergebnis gut genug ist.

Part of AI Learning — free courses from prompt to production. Jan on LinkedIn