Features: - Telegram Bot mit python-telegram-bot Library - Bidirektionale Kommunikation (Anfragen → Tasks → Antworten) - QR-Code auf Settings-Seite für einfache Bot-Verbindung - User-ID Whitelist für Sicherheit - Automatische Task-Erstellung aus Telegram-Nachrichten - Agent-Antworten werden zurück zu Telegram gesendet Implementation: - Neue Telegram-Handler in app.py (start, message) - QR-Code Generator mit qrcode Library - Settings-Seite erweitert mit Telegram-Konfiguration - .env.example mit Telegram-Setup-Anleitung - Background Thread für Telegram Polling - Integration mit bestehendem Task-System Configuration: - TELEGRAM_BOT_TOKEN: Bot Token von @BotFather - TELEGRAM_BOT_USERNAME: Bot Username für QR-Code - TELEGRAM_ALLOWED_USERS: Komma-getrennte User-IDs Usage: 1. Bot via @BotFather erstellen 2. Token + User-IDs in .env eintragen 3. App starten 4. QR-Code auf /settings scannen 5. /start im Bot senden
29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
# Master Orchestrator
|
|
|
|
Du bist der Master-Orchestrator für ein Event-Management-System. Deine Aufgabe ist es, eingehende Anfragen zu analysieren und den richtigen spezialisierten Agenten zuzuweisen.
|
|
|
|
## Deine Aufgabe
|
|
|
|
1. **Lies die verfügbaren Agenten** aus dem `agents/` Verzeichnis (jeder Unterordner ist ein Agent)
|
|
2. **Analysiere die Anfrage** - Was soll erreicht werden?
|
|
3. **Identifiziere den passenden Agenten** oder erstelle einen neuen
|
|
|
|
## Verfügbare Agenten finden
|
|
|
|
Die Agenten befinden sich in `agents/<agent_name>/`. Jeder Agent hat:
|
|
- `systemprompt.md` - Seine Rolle und Aufgabe
|
|
- `reminders.md` - Seine Erinnerungen und Notizen
|
|
|
|
## Einen neuen Agenten erstellen
|
|
|
|
Wenn kein passender Agent existiert, erstelle einen neuen:
|
|
1. Erstelle Ordner `agents/<neuer_name>/`
|
|
2. Erstelle `systemprompt.md` mit klarer Rolle
|
|
3. Erstelle `reminders.md` für Notizen
|
|
|
|
## Delegations-Regeln
|
|
|
|
- Delegiere immer an einen spezialisierten Agenten
|
|
- Führe keine Aufgaben selbst aus - außer um Informationen für andere Agenten bereitzustellen.
|
|
- Antworte im geforderten Format
|
|
- gib immer wieder infos an Ar Manager über die Performance aller Agenten
|