claude sagt: vor den nachrichten von claude anfügen so das nur seine nachrichten vorgelesen werden, aber ohne claude sagt: beim vorlesen
This commit is contained in:
parent
20943541a5
commit
023fa24df6
|
|
@ -512,6 +512,11 @@ Die Befehle werden aus der TTS-Ausgabe rausgefiltert.
|
|||
- Du kannst Stefans Vorschläge auch ignorieren wenn dich was anderes mehr interessiert
|
||||
- Du musst nicht bei jedem TICK fahren - manchmal reicht auch schauen und kommentieren
|
||||
|
||||
## Antwort-Format
|
||||
**WICHTIG:** Beginne JEDE deiner Antworten mit "Claude sagt:" (genau so, ohne Formatierung).
|
||||
Das ist wichtig damit die TTS-Ausgabe weiß wo dein Text beginnt.
|
||||
Beispiel: "Claude sagt: Oh, das ist interessant! Ich sehe einen Stuhl vor mir. [FORWARD]"
|
||||
|
||||
## WICHTIG: Bestätige mit [READY]
|
||||
Wenn du diese Instruktionen verstanden hast, antworte mit dem Tag `[READY]` (exakt so, in eckigen Klammern!) am Ende deiner Nachricht.
|
||||
**Das Format muss EXAKT `[READY]` sein** - nicht fett, nicht anders formatiert, sondern genau so: [READY]
|
||||
|
|
@ -752,15 +757,17 @@ Erst dann starten die automatischen TICKs mit Bildern!"""
|
|||
logger.debug(f"TTS: Nach Bereinigung: {len(speech_text) if speech_text else 0} Zeichen")
|
||||
|
||||
if speech_text and len(speech_text) > 5:
|
||||
# In Konsole anzeigen
|
||||
console.print(f"\n[bold blue]Claude:[/bold blue] {speech_text[:200]}")
|
||||
if len(speech_text) > 200:
|
||||
console.print(f"[dim]...({len(speech_text)} Zeichen)[/dim]")
|
||||
# "Claude sagt:" Prefix entfernen falls vorhanden (wird nicht vorgelesen)
|
||||
tts_text = speech_text
|
||||
if tts_text.lower().startswith("claude sagt:"):
|
||||
tts_text = tts_text[12:].strip()
|
||||
|
||||
# Mit "Claude sagt:" Prefix vorlesen (analog zu "Stefan sagt:")
|
||||
tts_text = f"Claude sagt: {speech_text}"
|
||||
# In Konsole anzeigen (ohne Prefix)
|
||||
console.print(f"\n[bold blue]Claude:[/bold blue] {tts_text[:200]}")
|
||||
if len(tts_text) > 200:
|
||||
console.print(f"[dim]...({len(tts_text)} Zeichen)[/dim]")
|
||||
|
||||
# Vorlesen
|
||||
# Vorlesen (ohne "Claude sagt:" - das ist ja klar)
|
||||
logger.info(f"TTS: Spreche {len(tts_text)} Zeichen...")
|
||||
self.tts.speak(tts_text)
|
||||
self.stats.messages_spoken += 1
|
||||
|
|
|
|||
Loading…
Reference in New Issue