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.
Was Du Gelernt Hast
Abschnitt betitelt „Was Du Gelernt Hast“- 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 eigeneTransformStream-Pipelines bauen — filtern, transformieren, anreichern.experimental_transformals Array für verkettete Verarbeitung. - Error Handling: Fehler im Stream abfangen mit
onErrorinstreamText(Server-Logging) undtoUIMessageStreamResponse(User-Meldung). Typisierte Error-Klassen wieNoSuchToolError, Retry mit Exponential Backoff, try/catch als letzter Fallback.
Aktualisierter Skill Tree
Abschnitt betitelt „Aktualisierter Skill Tree“Naechstes Level
Abschnitt betitelt „Naechstes 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.