# Session-Prompt F-05 — Modell-HTTP-Connector ``` Modell: Sonnet Du arbeitest in /Users/tarikmoussa/Desktop/files/tg-bot-jetson auf einem neuen Branch `feat/model-connector` (von `main`). ## Aufgabe Implementiere `src/bot/connector.py`: async httpx-Client der POST /v1/chat/completions an MODEL_BASE_URL sendet (OpenAI-kompatible API). Referenz: OpenAI API Spec. ## Akzeptanzkriterien - [ ] `ask_model(user_message: str) -> str` — async, gibt den Assistant-Text zurück. - [ ] Nutzt `get_settings().model_base_url` und `model_name`. - [ ] Timeout 60 s. Fehler werden als Exception weitergegeben (kein Swallow). - [ ] `uv run pytest tests/test_connector.py -v` → grün (≥ 2 Tests, httpx gemockt). ## Nicht anfassen `whitelist.py`, `handlers.py`, `main.py`, `config.py`. ## Commit & Push - `feat: add async model HTTP connector (F-05)` - Trailer: `Co-Authored-By: Claude Sonnet 4.6 ` ```