From f54833c1508cd61157fbf0ddca0713869c7432db Mon Sep 17 00:00:00 2001 From: Homelab Cursor Date: Fri, 20 Mar 2026 21:50:35 +0100 Subject: [PATCH] feat: sichtbare Rueckmeldung bei Deep-Research Start Der Bot sendet jetzt sofort eine zusaetzliche Meldung, wenn eine Nachricht nach einer Deep-Recherche aussieht, damit der Nutzer weiss, dass der laengere Recherchelauf gestartet wurde. --- homelab-ai-bot/telegram_bot.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/homelab-ai-bot/telegram_bot.py b/homelab-ai-bot/telegram_bot.py index b227a7d6..85602b28 100644 --- a/homelab-ai-bot/telegram_bot.py +++ b/homelab-ai-bot/telegram_bot.py @@ -688,6 +688,21 @@ async def handle_document(update: Update, ctx: ContextTypes.DEFAULT_TYPE): ) +def _likely_deep_research_request(text: str) -> bool: + """Heuristik fuer lange Recherche-Anfragen.""" + t = (text or "").lower() + triggers = ( + "recherchiere", + "recherche", + "finde heraus", + "vergleich", + "analysiere", + "entwickelt", + "entwicklung", + ) + return any(token in t for token in triggers) + + async def handle_message(update: Update, ctx: ContextTypes.DEFAULT_TYPE): """Button-Presses und Freitext-Fragen verarbeiten.""" if not _authorized(update): @@ -714,6 +729,8 @@ async def handle_message(update: Update, ctx: ContextTypes.DEFAULT_TYPE): session_id = memory_client.get_or_create_session(channel_key, source="telegram") await update.message.reply_text("🤔 Denke nach...") + if _likely_deep_research_request(text): + await update.message.reply_text("🔎 Deep Research gestartet. Das dauert meist 2-5 Minuten.") try: context.last_suggest_result = {"type": None} context.set_source_type("telegram_text")