JARVIS API-Uebersicht

Diese Seite fasst die wichtigsten technischen Endpunkte in lesbarer Form zusammen.

Status

GET /health
Einfacher Core-Healthcheck.

GET /health/technical
Technischer Healthcheck fuer Chat, STT, TTS, Referenzstimme und Alpha-Kriterien.

GET /ready
Kernchecks fuer Core, Speicher und Ollama.

GET /status
Live-Status mit System, Ollama, Voice und Windows-Agent.

GET /preflight
Startpruefung mit Blockern und Warnungen.

GET /interfaces/check
Bewertete Pruefung der wichtigsten externen Schnittstellen.

GET /interfaces/settings
Strukturierte Anzeige der spaeter bearbeitbaren Schnittstellen-Einstellungen.

GET /interfaces/settings/backup-plan
Geplanten Config-Backup-Pfad anzeigen, ohne Dateien zu schreiben.

GET /interfaces/settings/backups
Vorhandene Schnittstellen-Config-Backups anzeigen.

GET /interfaces/settings/backups/cleanup-plan?keep_latest=5
Aufraeum-Vorschau fuer alte Schnittstellen-Backups anzeigen.

POST /interfaces/settings/backups/cleanup
Alte Schnittstellen-Backups mit Bestaetigung aufraeumen.

GET /interfaces/settings/backups/{name}/detail
Metadaten und Schnittstellenwerte eines Config-Backups anzeigen.

GET /interfaces/settings/backups/{name}/download
Ein Schnittstellen-Config-Backup herunterladen.

GET /interfaces/settings/backups/{name}/restore-plan
Sicheren Restore-Plan fuer ein Config-Backup anzeigen.

POST /interfaces/settings/backups/{name}/restore
Config-Backup mit Bestaetigung und Sicherheitsbackup wiederherstellen.

POST /interfaces/settings/backup
Aktuelle Config sichern, ohne Einstellungen zu aendern.

POST /interfaces/settings/preview
Geplante Schnittstellen-Werte pruefen, ohne sie zu speichern.

POST /interfaces/settings/apply
Schnittstellen-Einstellungen mit Bestaetigung und Backup speichern.

Konfiguration

GET /runtime/config
Aktuelle Laufzeitkonfiguration.

GET /config/validate
Validierung der aktiven Konfiguration.

GET /config/profiles
Default-, Windows- und Unraid-Profile.

GET /config/diff
Unterschiede zwischen den Profilen.

Chat und Modelle

POST /chat
Direkter JARVIS-Chat.

GET /v1/models
OpenAI-kompatible Modellliste.

POST /v1/chat/completions
OpenAI-kompatibler Chat fuer Open WebUI.

POST /v1/audio/transcriptions
OpenAI-kompatible STT-Transkription fuer Open WebUI.

POST /v1/audio/speech
OpenAI-kompatible TTS-Audioausgabe fuer Open WebUI.

POST /open-webui/connection-test
Open-WebUI-Bereitschaft, Antwortformat und echten Chatpfad gemeinsam pruefen.

GET /ollama/models
Ollama-Modelle abfragen.

GET /ollama/management
Ollama-Modellverwaltung.

GET /ollama/pull-plan
Manueller Modell-Download-Plan.

POST /ollama/ping
Ollama per kurzer Antwort pruefen.

POST /ollama/benchmark
Einfacher Antwortzeit-Test.

POST /ollama/model
Aktives Modell dauerhaft speichern und fuer den laufenden Betrieb wechseln.

Betrieb

GET /operations
Wichtige Befehle und Dateien.

GET /restart
Neustart-Hinweise fuer Windows, Docker und Unraid.

GET /release/plan
Trockenlauf-Plan fuer den naechsten Release-Stand.

GET /release/readiness
Pruefung fuer einen sauberen naechsten Release-Schritt.

GET /metrics
Zaehler aus dem Audit-Protokoll.

GET /audit
Letzte Ereignisse.

GET /sessions
Gespeicherte Chat-Sessions.

GET /unraid/runtime-checks
Unraid-Bereitschaft, Open WebUI, STT, TTS und Voice-Erfolgszeitpunkte gemeinsam pruefen.

GET /diagnostics/snapshot
Vollstaendiger Diagnose-Snapshot.

GET /diagnostics/download
Diagnose-Datei direkt herunterladen.

GET /updates/runtime-summary
Aktueller Commit, Update-Stand und getrennte Voice-Erfolge seit dem letzten Update.

Schnittstellen

GET /voice/status
Status fuer STT und TTS.

GET /voice/summary
Kompakte Voice-Uebersicht inklusive Voice-Gesamtstatus fuer Dashboard und Tests.

GET /voice/next-action
Naechsten empfohlenen Voice-Test fuer Dashboard, Open WebUI und Diagnose abrufen.

GET /voice/audit-status
Letzte erfolgreiche STT-, TTS- und Open-WebUI-Voice-Tests anzeigen.

GET /voice/history
Letzte Voice-Tests mit Fehlergruppe und naechstem Handgriff.

GET /voice/report
Voice-Diagnosebericht als lesbare HTML-Seite anzeigen.

GET /voice/report/download
Voice-Diagnosebericht mit Uebersicht, Testmatrix, Verlauf, Update-Kontext und Empfehlungen herunterladen.

GET /voice/readiness
Bereitschaft der Sprachpipeline.

GET /voice/readiness-live
Kompakte Einsatzuebersicht fuer Hoeren, Antworten, Sprechen und Audio ohne automatische Voice-Last.

GET /voice/events
Geplante STT/TTS-Zustaende fuer das Dashboard.

GET /voice/open-webui-plan
Open WebUI als normalen Mikrofon- und Chatweg mit JARVIS-Base-URL anzeigen.

GET /voice/endpoint-guide
Direkte Zieladressen fuer Open WebUI, STT und TTS ohne Livecheck anzeigen.

POST /voice/open-webui/diagnostics
Open-WebUI-Sprachweg, Chatpfad, STT und TTS gemeinsam bewerten.

POST /voice/chain-check
STT, Chat und TTS als Kette ohne Mikrofonaufnahme pruefen.

GET /voice/technical-readiness
Technische Voice-Bereitschaft fuer STT, TTS, Referenzstimme und Open-WebUI-Audio pruefen.

POST /voice/tts/clone-diagnostic
OmniVoice-Referenzstimme und Clone-Endpunkt gezielt pruefen.

POST /voice/stt
Vorbereiteter STT-Vertrag.

POST /voice/stt/upload-plan
Audio-Upload vorab pruefen, ohne eine Datei zu speichern.

POST /voice/stt/upload
Echte STT-Transkription, wenn STT aktiviert und erreichbar ist.

POST /voice/stt/livecheck
STT-Ziel erreichbar pruefen, ohne Audio aufzunehmen.

POST /voice/stt/diagnostics
STT-Livecheck, Upload-Plan und optionale Transkription als Backend-Diagnose auswerten.

Dashboard STT Diagnose
STT-Livecheck, Upload-Plan und optionale Transkription gemeinsam auswerten.

POST /voice/tts/contract
Vorbereiteter TTS-Vertrag.

POST /voice/tts
Echte TTS-Audioausgabe, wenn TTS aktiviert und erreichbar ist.

POST /voice/reply-plan
JARVIS-Antwort fuer spaetere TTS-Ausgabe vorbereiten.

POST /voice/tts/request-plan
Geplante TTS-Anfrage an OmniVoice-Triton pruefen.

POST /voice/tts/livecheck
TTS-Ziel erreichbar pruefen, ohne Audio zu erzeugen.

POST /voice/tts/diagnostics
TTS-Anfrageplan, Livecheck und Audioausgabe als Backend-Diagnose auswerten.

Dashboard TTS Diagnose
TTS-Anfrageplan, Livecheck und optionale Audioausgabe gemeinsam auswerten.

POST /voice/daily-test
Alltagstest fuer Audio rein, Transkript, Antwort und Audio raus.

GET /visual-feedback/status
Geplante JARVIS-Stimmenanzeige.

GET /visual-feedback/state
Aktueller Anzeigezustand fuer bereit, hoert zu, denkt und spricht.

POST /actions/preview
Windows-Aktion vorab klassifizieren.

POST /actions/detect
Aktionsabsicht aus einer Chatnachricht erkennen und sichere interne Aktionen ausfuehren.

GET /windows/readiness
Bereitschaft des Windows-Agenten.

POST /windows/actions
Windows-Agent-Auftrag mit Policy-Schutz.

GET /home-assistant/readiness
Geplante Home-Assistant-Anbindung.

Technische FastAPI-Dokumentation oeffnen