Fix duplicate Telegram: orchestrator prompt must not send messages during standup (team already contacted directly)

This commit is contained in:
eric 2026-02-21 20:39:35 +00:00
parent 0868a2c71f
commit c82ecdd5f1

39
app.py
View file

@ -2522,43 +2522,20 @@ def _trigger_daily_standup_inner():
agent_list = ', '.join(k for k in AGENTS.keys() if k != 'orchestrator') agent_list = ', '.join(k for k in AGENTS.keys() if k != 'orchestrator')
orchestrator_prompt = f"""## Daily Standup — {today} orchestrator_prompt = f"""## Daily Standup — {today}
Du hast soeben alle Team-Members nach ihren täglichen Updates gefragt. Die Standup-Fragen wurden soeben per Telegram/Email an alle Team-Members versendet und warten auf Antwort.
**Deine Aufgabe jetzt:** **Deine Aufgabe jetzt nur Wissenspflege, KEIN erneutes Kontaktieren der Team-Members:**
1. Prüfe ob es aktuelle Informationen oder Änderungen gibt (aus deiner Erinnerung, aus Tasks der letzten 24h, oder aus eingegangenen Nachrichten). 1. Prüfe ob es seit dem letzten Standup wichtige Informationen oder Änderungen gibt (aus deiner Erinnerung oder den letzten Tasks).
2. Falls es wichtige Updates gibt (z.B. Terminänderungen, neue Entscheidungen, Budget-Anpassungen): 2. Falls es wichtige Updates gibt (z.B. Terminänderungen, Entscheidungen, Budget-Anpassungen):
- Aktualisiere die Wissensdatenbank mit `<update_knowledge>` - Aktualisiere die Wissensdatenbank mit `<update_knowledge>`
- Delegiere an **jeden** der folgenden Agenten einen Sub-Task damit sie ihre reminders.md aktualisieren: - Schreibe für jeden betroffenen Agenten einen `<update_agent_reminder>`
{agent_list} - Delegiere Sub-Tasks an die Agenten: {agent_list}
3. Falls keine konkreten Updates vorliegen: schreibe eine kurze Zusammenfassung des aktuellen Status und schicke sie per Telegram an Piotr (telegram_id: 1578034974). 3. Falls keine Änderungen vorliegen: antworte kurz mit einer Zusammenfassung was du geprüft hast. Sende dabei **keine** Telegram-Nachrichten die Team-Members wurden bereits kontaktiert.
**Beispiel für Wissens-Update:** **Wichtig:** Sende KEINE weiteren Nachrichten an Team-Members. Die Standup-Fragen laufen bereits.
```
<update_knowledge>
topic: Eventstart
content: Das Event startet um 18:00 Uhr (Stand {today}). Einlass ab 17:30 Uhr.
</update_knowledge>
```
**Beispiel für Agent-Reminder:**
```
<update_agent_reminder>
agent: catering_manager
reminder: WICHTIG ({today}): Eventstart wurde auf 18:00 geändert. Catering-Aufbau muss spätestens um 17:00 abgeschlossen sein.
</update_agent_reminder>
```
**Beispiel für Info-Delegation:**
```
<create_task>
title: Wissensupdate: Eventstart 18:00 Uhr
agent: budget_manager
details: Bitte aktualisiere deinen Wissensstand: Das Event startet am Diversity Ball Wien 2026 um 18:00 Uhr (nicht 19:00). Prüfe ob sich dadurch Änderungen für deinen Bereich ergeben.
</create_task>
```
Führe alle notwendigen Aktionen aus und bestätige am Ende was du getan hast. Führe alle notwendigen Aktionen aus und bestätige am Ende was du getan hast.
""" """