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):
|
async def handle_message(update: Update, ctx: ContextTypes.DEFAULT_TYPE):
|
||||||
"""Button-Presses und Freitext-Fragen verarbeiten."""
|
"""Button-Presses und Freitext-Fragen verarbeiten."""
|
||||||
if not _authorized(update):
|
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")
|
session_id = memory_client.get_or_create_session(channel_key, source="telegram")
|
||||||
|
|
||||||
await update.message.reply_text("🤔 Denke nach...")
|
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:
|
try:
|
||||||
context.last_suggest_result = {"type": None}
|
context.last_suggest_result = {"type": None}
|
||||||
context.set_source_type("telegram_text")
|
context.set_source_type("telegram_text")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue