Files

864 B

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?