diff --git a/README.md b/README.md index cd8ab0e..1210dca 100644 --- a/README.md +++ b/README.md @@ -267,12 +267,17 @@ Antwort sagt das dazu. ## KI -Modell: **`gpt-5.6-luna`** (OpenAI), angesprochen über `chat/completions`. -Schlüssel und Modell stehen ausschließlich in `server/.env` (chmod 600) – der +Modell: **`gpt-5.6-luna`** (OpenAI), angesprochen über `chat/completions`. Der Browser spricht nie direkt mit OpenAI, jede Anfrage läuft über das Backend (`server/src/ai.js`). Fehlt der Schlüssel, läuft das CRM normal weiter und blendet die KI-Knöpfe aus. +Schlüssel und Modell stehen unter *Einstellungen → KI* (nur Administratoren) und +liegen in `icon_settings`; `server/.env` bleibt Startwert und Rückfall, die +Datenbank gewinnt. Angezeigt wird der Schlüssel nur verkürzt, das Eingabefeld +schreibt nur, und ein Testknopf prüft Schlüssel, Modellname und Kontingent in +einem Aufruf. + > **Fallstrick:** `gpt-5.6-luna` akzeptiert kein eigenes `temperature` und weist > jeden Wert außer dem Standard mit HTTP 400 ab. `ai.js` schickt deshalb keines.