919 B
919 B
Aufgabe 02: Rust Orchestrator skizzieren
Ziel
Du entwirfst den zentralen Orchestrator für Dialog, Tools und State.
Warum ist das wichtig?
Rust eignet sich gut für robuste Service-Logik, Konfiguration und kontrollierte Nebenläufigkeit.
Voraussetzungen
- Modul 01 abgeschlossen
- Rust Grundlagen
Theorie
Der Orchestrator ist nicht das Modell, sondern der Koordinator. Er ruft Services auf, validiert Ergebnisse und hält Session-State.
Aufgabe
Lege ein Rust-Projekt oder eine Architektur-Skizze mit Modulen für config, tools, agent, state und clients an.
Akzeptanzkriterien
- Module sind klar benannt.
- Externe Services werden über Clients gekapselt.
- Config ist getrennt vom Code.
Erweiterungen
- Baue einen
/healthEndpoint.
Reflexionsfragen
- Welche Logik gehört nicht in Python-Skripte?
- Was muss synchron und was asynchron sein?
- Wie testest du Service-Clients?