feat: expanded and added more tasks

This commit is contained in:
2026-07-08 23:33:26 +02:00
parent 8fdf69e11f
commit d0b776485a
97 changed files with 3121 additions and 427 deletions
@@ -0,0 +1,38 @@
# Aufgabe 09: HTTP Vision Service bauen
## Ziel
Du stellst Personen- und Objektzählung als HTTP-Service bereit.
## Warum ist das wichtig?
Der Agent soll Vision als Tool nutzen, ohne direkt OpenCV-Code zu kennen.
## Voraussetzungen
- Aufgaben 06-08
- FastAPI oder Axum
## Theorie
Ein Service trennt Vision-Laufzeit von Agent-Logik. Schnittstellen müssen klein, stabil und testbar sein.
## Aufgabe
Baue Endpoints für `/health`, `/vision/people/count` und optional `/vision/objects`.
## Akzeptanzkriterien
- Healthcheck antwortet schnell.
- Personenanzahl kommt als JSON.
- Fehler enthalten verständliche Codes.
## Erweiterungen
- Füge Request-ID und einfache Metriken hinzu.
## Reflexionsfragen
- Warum ist HTTP hier einfacher als direkte Imports?
- Welche Daten sollte der Service nicht zurückgeben?
- Wie testest du den Endpoint ohne Kamera?