Files

40 lines
1006 B
Markdown

# Aufgabe 01: LLM API per CLI ansprechen
## Ziel
Du baust eine CLI, die eine Chat-Anfrage an ein LLM sendet und die Antwort ausgibt.
## Warum ist das wichtig?
Der spätere Roboter braucht ein kontrolliertes Sprachmodell als Denk- und Dialogkomponente.
## Voraussetzungen
- Rust oder Python
- API-Key oder Ollama
- HTTP-Grundlagen
## Theorie
LLM APIs arbeiten meist mit Nachrichten statt mit einem einzelnen Prompt. Rollen wie system, user und assistant geben dem Modell Kontext und begrenzen Verhalten.
## Aufgabe
Implementiere `ask "Frage"` mit konfigurierbarer Provider-URL, Timeout und verständlicher Fehlerausgabe.
## Akzeptanzkriterien
- Eine Frage kann per Terminal gestellt werden.
- Antwort und Fehler werden sauber ausgegeben.
- Provider-Konfiguration liegt nicht hart im Code.
## Erweiterungen
- Speichere Request und Response als JSON-Log.
## Reflexionsfragen
- Welche Daten sendest du an den Provider?
- Was gehört in Konfiguration statt Code?
- Wie erkennst du API-Timeouts?