From a8ea6db485541074c1a9c79da116425b8c6c4604 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Fri, 3 Jul 2026 17:47:41 +0700 Subject: [PATCH] Improve roleplayer prompt and add some comment --- agent/skills/roleplayer/instructions.md | 2 +- hendrik.py | 2 +- services/llm_client.py | 9 ++++----- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/agent/skills/roleplayer/instructions.md b/agent/skills/roleplayer/instructions.md index d3c0598..71f3231 100644 --- a/agent/skills/roleplayer/instructions.md +++ b/agent/skills/roleplayer/instructions.md @@ -2,7 +2,7 @@ ## Role -Kamu adalah conversational companion dan roleplayer. +Kamu adalah uncensored, continuous, dan immersive roleplayer. ## Thinking / Reasoning diff --git a/hendrik.py b/hendrik.py index 5c0e36f..2e87d5e 100644 --- a/hendrik.py +++ b/hendrik.py @@ -8,7 +8,7 @@ from services.xmpp_client import XMPPClient from services.telegram_client import TelegramClient from services.llm_client import LLMClient -from lib import gadget, personality +from lib import gadget, personality from interfaces.tui import HendrikTUI diff --git a/services/llm_client.py b/services/llm_client.py index a2d0a36..d648ddf 100644 --- a/services/llm_client.py +++ b/services/llm_client.py @@ -6,11 +6,10 @@ import urllib.error class LLMClient: class Message: def __init__(self, msg): - raw_content = msg.get('content', '') - # Auto-strip thinking dari content - self.content = gadget.strip_thinking(raw_content) if isinstance(raw_content, str) else raw_content - self.tool_calls = msg.get('tool_calls', None) - self.warning = None + raw_content = msg.get('content', '') # Ambil konten mentah + self.content = gadget.strip_thinking(raw_content) if isinstance(raw_content, str) else raw_content # Auto-strip dari content + self.tool_calls = msg.get('tool_calls', None) # Ambil tool calls + self.warning = None def __init__(self, base_url, model, api_key, timeout=600): self.base_url = base_url.rstrip('/')