diff --git a/homelab-ai-bot/tools/chatlog.py b/homelab-ai-bot/tools/chatlog.py index 2f6ccf6be..b85b08951 100644 --- a/homelab-ai-bot/tools/chatlog.py +++ b/homelab-ai-bot/tools/chatlog.py @@ -238,12 +238,25 @@ HANDLERS = { SYSTEM_PROMPT_EXTRA = """ -Telegram-Gruppen-Mitschnitt: +Telegram-Gruppen-Mitschnitt (chatlog_*-Tools): Es gibt einen passiven Mitleser-Bot (@arakawa_concierge_bot), der bestimmte -Telegram-Gruppen aufzeichnet — z.B. die Airbnb-Concierge-Gruppe für die -ARAKAWA-Wohnungen (G2010B, D1603). Wenn der Benutzer fragt nach -"aktueller Stand", "wer hat was zugesagt", "was ist offen", "muss ich -reagieren", "letzte Nachricht im Chat", "Concierge", "Airbnb", "Listing", -"Vermietung" — verwende die chatlog_*-Tools. Bei Unklarheit über die -gemeinte Gruppe zuerst chatlog_list_chats() aufrufen. +Telegram-Gruppen aufzeichnet — z.B. die Airbnb-Concierge-Gruppe fuer die +ARAKAWA-Wohnungen in Phnom Penh (Wohnungen G2010B im 20. Stock und +D1603 im 16. Stock). + +Bei JEDER dieser Frage-Arten ZUERST chatlog_*-Tool aufrufen +(NICHT Web-Suche, NICHT RAG): +- "aktueller Stand" / "Status" zu Vermietung, Wohnung, Listing, Concierge +- "wer hat was zugesagt" / "was ist offen" / "muss ich reagieren" +- "letzte Nachricht" / "was wurde geschrieben" / "was war heute" +- Erwaehnung einer Wohnung (G2010B, D1603, ARAKAWA, Wohnung) +- Erwaehnung von Concierge / Airbnb / Bnb / Listing / Vermietung / Kaution / Mieter + +Vorgehen: +1. Wenn unklar welche Gruppe → chatlog_list_chats() zuerst. +2. Sonst direkt chatlog_recent(chat="") oder + chatlog_search(query="...", chat=""). +3. NUR die Telegram-Daten als Quelle benutzen, KEINE Web-Suche dafuer + aufrufen — der Stand kommt aus der Gruppe, nicht aus dem Internet. +4. Antwort zitiert konkret: Datum, Absender, Inhalt. """.strip()