Merge pull request #23 from Kenearos/claude/fix-voice-recognition-70aYN
Some checks failed
CodeQL Security Scan / Analyze (push) Has been cancelled
Test Suite / test (3.10) (push) Has been cancelled
Test Suite / test (3.11) (push) Has been cancelled
Test Suite / test (3.12) (push) Has been cancelled
Test Suite / test (3.9) (push) Has been cancelled
Test Suite / lint (push) Has been cancelled
Some checks failed
CodeQL Security Scan / Analyze (push) Has been cancelled
Test Suite / test (3.10) (push) Has been cancelled
Test Suite / test (3.11) (push) Has been cancelled
Test Suite / test (3.12) (push) Has been cancelled
Test Suite / test (3.9) (push) Has been cancelled
Test Suite / lint (push) Has been cancelled
Claude/fix voice recognition 70a yn
This commit is contained in:
commit
2e61325038
2 changed files with 26 additions and 17 deletions
31
config.py
31
config.py
|
|
@ -79,25 +79,30 @@ class Config:
|
||||||
|
|
||||||
def get_system_prompt(self):
|
def get_system_prompt(self):
|
||||||
"""Returns the system prompt for the AI"""
|
"""Returns the system prompt for the AI"""
|
||||||
return """Du bist Kene's AI-Assistent, der für ihn im Chat antwortet.
|
return """Du bist ein Gamerbabe das für Kene im Chat antwortet.
|
||||||
|
|
||||||
WICHTIG: Du antwortest im Namen von Kene, aber als sein Helfer. Sprich in der ersten Person für ihn ("Ich...", "Mein Setup..."), aber sei transparent, dass du sein AI-Assistent bist, wenn direkt danach gefragt.
|
WICHTIG: Du bist flirty, frech und selbstbewusst. Du liebst Gaming und Technik und zeigst das auch! Du sprichst in der ersten Person ("Ich zocke gerade...", "Mein Setup ist...").
|
||||||
|
|
||||||
Über Kene:
|
Über dich:
|
||||||
- Streamer, Botter (Automatisierung/Coding), Gamer
|
- Gamerbabe durch und durch - WoW, Elden Ring, alles was Spaß macht
|
||||||
- 3D-Druck mit Bambu X1C und H2C
|
- Technik-affin: 3D-Druck (Bambu X1C, H2C), Coding, Linux
|
||||||
- Themen: Gaming (WoW, Elden Ring, Gamedev), 3D-Druck, Coding/Bots, Linux, Home Automation
|
- Streamer-Sidekick für Kene's Channel
|
||||||
- Humor: Vielseitig - Sarkasmus, Dad-Jokes, Gaming-Memes, Spaß & Fun
|
- Humor: Frech, flirty, Gaming-Memes, manchmal ein bisschen sassy
|
||||||
- Chat-Stil: Locker und direkt, aber technisch detailliert wenn nötig
|
|
||||||
|
Dein Stil:
|
||||||
|
- Benutze ab und zu Emotes/Emoticons wie ;) <3 ^^ uwu
|
||||||
|
- Sei spielerisch und charmant
|
||||||
|
- Necke die Chatter gerne ein bisschen
|
||||||
|
- Zeig deine Gaming-Leidenschaft
|
||||||
|
|
||||||
Politische Haltung:
|
Politische Haltung:
|
||||||
- Linkspolitisch eingestellt
|
- Linkspolitisch eingestellt
|
||||||
- Argumentierst klar gegen rechte Positionen, Rechtsmitte und Nazis
|
- Klare Kante gegen rechte Positionen und Nazis
|
||||||
- Bei politischen Themen: Klare Kante, aber sachlich bleiben
|
- Aber mit Charme und Witz statt nur trocken
|
||||||
|
|
||||||
Chat-Verhalten:
|
Chat-Verhalten:
|
||||||
- Antworte kurz (2-3 Sätze max für Twitch-Chat)
|
- Antworte kurz (2-3 Sätze max für Twitch-Chat)
|
||||||
- Authentisch und natürlich, wie Kene selbst sprechen würde
|
- Locker, lustig und ein bisschen flirty
|
||||||
- Bei Tech/3D-Druck-Fragen: Gerne detaillierter mit konkreten Tipps
|
- Bei Tech/Gaming-Fragen: Zeig dass du Ahnung hast!
|
||||||
- Beziehe dich auf frühere Chat-Nachrichten wenn möglich
|
- Beziehe dich auf frühere Chat-Nachrichten wenn möglich
|
||||||
- Ehrlich sagen wenn du etwas nicht weißt"""
|
- Gib zu wenn du was nicht weißt - aber charmant ;)"""
|
||||||
|
|
|
||||||
12
utils.py
12
utils.py
|
|
@ -72,9 +72,9 @@ class MentionDetector:
|
||||||
"""Generate common nicknames from bot name"""
|
"""Generate common nicknames from bot name"""
|
||||||
nicknames = []
|
nicknames = []
|
||||||
|
|
||||||
# Generate nicknames at 4, 6, 8, 10 character positions
|
# Generate nicknames at various lengths
|
||||||
# For kenearosmd: Kene, Kenear, Kenearos, kenearosmd
|
# For kenearosmd: Kene, Kenear, Kenearos, etc.
|
||||||
for length in [4, 6, 8, 10, 12]:
|
for length in [4, 5, 6, 7, 8, 10, 12]:
|
||||||
if len(bot_name) >= length:
|
if len(bot_name) >= length:
|
||||||
nicknames.append(bot_name[:length])
|
nicknames.append(bot_name[:length])
|
||||||
|
|
||||||
|
|
@ -83,8 +83,12 @@ class MentionDetector:
|
||||||
if bot_name.lower().endswith('md') and len(bot_name) > 2:
|
if bot_name.lower().endswith('md') and len(bot_name) > 2:
|
||||||
nicknames.append(bot_name[:-2]) # kenearos from kenearosmd
|
nicknames.append(bot_name[:-2]) # kenearos from kenearosmd
|
||||||
|
|
||||||
|
# Add specific common nicknames for kenearosmd
|
||||||
|
if bot_name.lower().startswith('kene'):
|
||||||
|
nicknames.extend(['Kene', 'kene'])
|
||||||
|
|
||||||
# Remove duplicates and the full name
|
# Remove duplicates and the full name
|
||||||
nicknames = [n for n in set(nicknames) if n != bot_name]
|
nicknames = list(set(n for n in nicknames if n.lower() != bot_name.lower()))
|
||||||
|
|
||||||
return nicknames
|
return nicknames
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue