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.
This commit is contained in:
parent
7a3327eb90
commit
f54833c150
1 changed files with 17 additions and 0 deletions
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue