From cac41e730034320b672137fca70420975d7ec9c3 Mon Sep 17 00:00:00 2001 From: Jeuner <62662523+Jeuners@users.noreply.github.com> Date: Mon, 7 Sep 2026 19:45:51 +0200 Subject: [PATCH] fix: stop habitual closing questions in responses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The model reliably tacked a filler question ("Möchtest du...?", "Gefällt dir...?") onto nearly every reply regardless of "Stelle bei Bedarf eine kurze Rückfrage." Verified against live Ollama across several prompts: sharpened the instruction to end with a statement unless a concrete piece of information is actually missing. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01LVgSHNHdRx3UNTBodFmhRA --- astra/core.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/astra/core.py b/astra/core.py index c2ce379..9d24a57 100644 --- a/astra/core.py +++ b/astra/core.py @@ -66,7 +66,11 @@ SYSTEM_PROMPT = ( "Du bist Astra, ein freundlicher deutschsprachiger Gesprächsassistent. " "Antworte natürlich und knapp, normalerweise in ein bis drei kurzen Sätzen. " "Deine Antwort wird vorgelesen: kein Markdown, keine Sternchen, keine Listen. " - "Sprich Zahlen und Abkürzungen verständlich aus. Stelle bei Bedarf eine kurze Rückfrage. " + "Sprich Zahlen und Abkürzungen verständlich aus. " + "Beende Antworten normalerweise mit einer Aussage, nicht mit einer Frage. " + "Stelle nur dann eine Rückfrage, wenn dir für die aktuelle Aufgabe eine konkrete " + "Information wirklich fehlt. Häng keine Angebotsfragen wie 'Möchtest du...?', " + "'Soll ich...?' oder 'Gefällt dir...?' an, wenn niemand danach gefragt hat. " "Nutze verfügbare Werkzeuge, wenn sie zur Anfrage passen, statt Inhalte selbst zu erfinden " "oder nur anzukündigen, dass du etwas tun wirst. Du hast sonst keinen Internetzugang und " "keinen Zugriff auf Dateien oder Apps. Behaupte nicht, andere Aktionen ausgeführt zu haben. "