Logpy-AgentOne/pipe
Jeuner 3e2d829542 feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten
Zweites Kategorisierungs-Backend neben Ollama (pipe/categorize.py), fuer
Vergleichstests mit staerkeren Cloud-Modellen. Umschaltbar per Dropdown oben
rechts im Leitstand (pipe/modellwahl.py, geteilte telefon/modell.json) - der
laufende Watcher braucht dafuer keinen Neustart, die Auswahl wird bei jedem
Anruf frisch gelesen.

Jede Kategorisierung loggt jetzt Backend/Modell/Dauer/Tokens/Kosten mit ins
Leitstand-Verlauf (protokoll.schreibe), nicht nur versteckt in meta.json.

Testergebnis (Nemotron ueber OpenRouter, :free-Tier): stark schwankende
Latenz (8,5s bis 80s je nach Modell/Auslastung), einmal 502 "temporarily
overloaded" - :free-Modelle sind fuer spaeter geplanten Echtzeit-Dialog
ungeeignet, dafuer braucht es ein bezahltes/dediziertes Tier.

telefon/modell.json ist Laufzeit-Zustand, kein Quellcode - neu ignoriert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs
2026-08-24 21:43:30 +02:00
..
__init__.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
audit.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
categorize.py feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten 2026-08-24 21:43:30 +02:00
config.py feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten 2026-08-24 21:43:30 +02:00
dashboard.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
deck.py Praxis-Telefon-Agent: Anrufannahme, Transkription, Triage — vollständig on-prem 2026-08-22 22:37:17 +02:00
kontakte.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
loeschen.py docs+feat: Loeschung selbstgesteuert statt Cron, README auf aktuellen Stand 2026-08-24 19:32:31 +02:00
modellwahl.py feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten 2026-08-24 21:43:30 +02:00
process_call.py feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten 2026-08-24 21:43:30 +02:00
protokoll.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
resync.py feat: Kontakt-Abgleich gegen Nextcloud-Adressbuch bei eingehenden Anrufen 2026-08-23 02:18:51 +02:00
server.py feat: OpenRouter-Backend + Modell-Dropdown im Leitstand, Live-Log fuer Dauer/Tokens/Kosten 2026-08-24 21:43:30 +02:00
stapel.py feat: "Tag archivieren"-Button im Leitstand (simuliert) 2026-08-23 01:35:22 +02:00
store.py feat: Leitstand-Fixes, Sicher-Modus, Notfall-Alarm, Audit-Log + Loeschfristen 2026-08-24 19:13:09 +02:00
transcribe.py fix: bekannte Whisper-Halluzinationen filtern statt als Anliegen zu werten 2026-08-24 20:50:30 +02:00
watch.py docs+feat: Loeschung selbstgesteuert statt Cron, README auf aktuellen Stand 2026-08-24 19:32:31 +02:00