# 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 `/health` Endpoint. ## Reflexionsfragen - Welche Logik gehört nicht in Python-Skripte? - Was muss synchron und was asynchron sein? - Wie testest du Service-Clients?