From be1f375071a4e4f912e9cf81a87e6da9233d4337 Mon Sep 17 00:00:00 2001 From: eric Date: Mon, 23 Feb 2026 07:59:51 +0000 Subject: [PATCH] Fix Telegram prompt: send only message text to orchestrator, not duplicate title --- app.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app.py b/app.py index 9e8541c..b9d73bf 100644 --- a/app.py +++ b/app.py @@ -2247,13 +2247,16 @@ def process_beat_tasks(): sender_info = '' if task.get('type') == 'telegram': + # Telegram: nur die eigentliche Nachricht (description) übergeben, + # nicht den Titel (der ist nur eine Kurzzusammenfassung für die DB). sender_info = ( - f"\n\n[Eingehende Telegram-Nachricht]\n" - f"Von: {task.get('telegram_user', 'Unbekannt')} " - f"(Telegram-ID: {task.get('telegram_chat_id', 'N/A')})\n" - f"Created by: {task.get('created_by', 'N/A')}\n" + f"[Eingehende Telegram-Nachricht von {task.get('telegram_user', 'Unbekannt')} " + f"(Telegram-ID: {task.get('telegram_chat_id', 'N/A')})]\n\n" ) - response = execute_agent_task('orchestrator', task.get('title', '') + '\n\n' + task.get('description', '') + sender_info) + prompt = sender_info + task.get('description', '') + else: + prompt = task.get('title', '') + '\n\n' + task.get('description', '') + response = execute_agent_task('orchestrator', prompt) update_task_db(task['id'], status='completed', response=response) task['status'] = 'completed'