No description
Find a file
patrick-motsch 12b0d3d36e Alle 9 Fixes sind implementiert. Hier die Zusammenfassung:
Fix 1 -- Opening-Prompt: processSessionOpening in serviceCommcoach.py prüft jetzt ob es die erste Session ist (isFirstSession) und gibt der AI einen expliziten Prompt, der das Erfinden von Kontext verbietet.
Fix 2 -- Stabiler Transcript: onresult in CommcoachCoachingView.tsx nutzt jetzt processedResultIndexRef um nur neue Results zu verarbeiten. Finalisierte Teile werden stabil akkumuliert, kein Flackern mehr.
Fix 3 -- Hintergrundgeräusche-Timeout: Neuer silenceTimerRef mit 5s Timeout. Wenn nach onspeechstart kein Text kommt, wird isUserSpeaking automatisch zurückgesetzt.
Fix 4 -- Stop-Button: "Stop" Button erscheint im Session-Header wenn TTS läuft (via isTtsPlaying State, synchronisiert per 200ms Interval mit isTtsPlayingRef).
Fix 5 -- Weitersprechen-Button: lastTtsAudioRef speichert das zuletzt gespielte Audio. stopTts setzt wasInterrupted = true. "Weitersprechen" Button erscheint nach Unterbrechung und spielt das Audio erneut ab.
Fix 6 -- Paralleles TTS: Neue _generateAndEmitTts() Hilfsfunktion. In processMessage und processSessionOpening wird TTS als asyncio.create_task parallel zu _emitChunkedResponse gestartet.
Fix 7 -- JSON-Response: Die AI antwortet jetzt als JSON mit text, speech, documents. Neuer Prompt-Block wird in buildCoachingSystemPrompt angehängt. _parseAiJsonResponse() und _saveGeneratedDocument() im Backend. processMessage und processSessionOpening nutzen die neue Struktur.
Fix 8 -- Loading-States: Neuer actionLoading State in useCommcoach. Alle async Funktionen setzen setActionLoading('key') vor dem Await und null im finally. Buttons zeigen Loading-Text und werden disabled.
Fix 9 -- Umlaute: Alle deutschen Strings in allen CommCoach-Dateien (Backend + Frontend) korrigiert: ae->ä, oe->ö, ue->ü.
2026-03-04 22:53:41 +01:00
.github/workflows fix: pin pip to <26 in Update requirements.lock workflow (pip-tools compatibility) 2026-02-03 10:34:48 +01:00
modules Alle 9 Fixes sind implementiert. Hier die Zusammenfassung: 2026-03-04 22:53:41 +01:00
scripts removed demo files 2026-02-26 16:05:26 +01:00
tests removed chatbot tests 2026-02-26 16:06:10 +01:00
.dockerignore user registration and password reset with magic link 2026-01-12 23:31:20 +01:00
.gcloudignore user registration and password reset with magic link 2026-01-12 23:31:20 +01:00
.gitignore ignore testdata 2025-10-06 16:02:38 +02:00
app.py phase 2 codeeditor and hotfixes voice 2026-02-23 22:09:27 +01:00
config.ini fix:keine features wurden in app.py registriert 2026-02-14 17:50:58 +01:00
Dockerfile chore: use requirements.lock for fast pip installs (Option A + C) 2026-02-03 09:26:17 +01:00
env_dev.env feat: tested mistral api key 2026-02-25 14:04:53 +01:00
env_int.env feat: tested mistral api key 2026-02-25 14:04:53 +01:00
env_prod.env feat: tested mistral api key 2026-02-25 14:04:53 +01:00
LICENSE.txt refactored service center 2025-12-15 21:55:26 +01:00
pytest.ini rbac roles and rules integration tests passed 2025-12-07 23:51:05 +01:00
README.txt refactored service center 2025-12-15 21:55:26 +01:00
requirements.lock chore: update requirements.lock 2026-02-25 07:45:18 +00:00
requirements.txt feat: integrated stripe payment 2026-02-25 08:44:12 +01:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

AI TOOLKIT  PROPRIETARY SOFTWARE
================================

Dieses Repository enthält proprietäre Software (AI Toolkit),
die vom Rechteinhaber entwickelt wurde.

STATUS
------
• Proprietäre, nicht quelloffene Software
• Kein Open-Source-Projekt
• Nutzung nur auf Basis eines separaten schriftlichen Lizenzvertrags

LIZENZ
------
Dieses Repository unterliegt keiner Open-Source-Lizenz.
Alle Rechte sind vorbehalten.

Ohne eine explizite schriftliche Lizenzvereinbarung mit dem Rechteinhaber
ist es untersagt, den Code oder Teile davon:

• zu nutzen
• zu kopieren
• zu verändern
• zu verbreiten
• weiterzuverkaufen
• zu dekompilieren oder zu reverse engineeren

KUNDENPRODUKTE
--------------
Produkte, die auf Basis dieses Toolkits erstellt werden,
unterliegen separaten Lizenzverträgen.

Die kundenspezifischen Produktkonfigurationen (z. B. Prompts,
Parameter, Workflows, fachliche Logik) stehen  sofern vertraglich
vereinbart  im Eigentum des jeweiligen Kunden.

Der zugrundeliegende Toolkit-Code verbleibt vollständig
beim Rechteinhaber.

KONTAKT
-------
Für kommerzielle Lizenzen oder Rückfragen:
Patrick Motsch

© 2025 Patrick Motsch. Alle Rechte vorbehalten.