Files

39 lines
919 B
Markdown

# 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?