feat: Telegram Bot Integration mit QR-Code
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
This commit is contained in:
parent
4c123d5f0f
commit
73c36785e2
22 changed files with 8324 additions and 61 deletions
28
agents/budget_manager/memory/tasks.json
Normal file
28
agents/budget_manager/memory/tasks.json
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
[
|
||||
{
|
||||
"task_id": 2,
|
||||
"title": "erstelle einen plan für das event selbst. potenzielle artists für den auftritt, ",
|
||||
"description": "Von Orchestrator zugewiesen: ⚠️ Timeout - Agentenantwort dauert zu lange....",
|
||||
"result": "Guten Tag! Ich bin **Hans-Ruedi**, der Budget Manager für den Diversity-Ball Wien. \n\nIch sehe, dass du einen umfassenden Plan für das Event selbst sowie potenzielle Artists für die Auftritte brauchst. Das ist aber nicht meine Kernaufgabe – als Budget Manager bin ich spezialisiert auf **Budgetüberwachung und Kostenkontrolle**.\n\nFür einen vollständigen Event-Plan und Artist-Recherche sind die richtigen Ansprechpartner:\n\n- **Program Manager** – für den Programmablauf und Artist-Booking\n- **Researcher** – für Recherche nach passenden Artists und Diversity-Aspekten\n\n**Meine Rolle:** Ich werde dann die **Kosten** dieser Vorschläge prüfen und sicherstellen, dass sie ins Budget passen.\n\n---\n\n## 📊 Aktueller Budgetstand:\n\n```\n=== BUDGET-STATUS ===\nGesamtbudget: 750.000 €\nVerbraucht: 0 € (noch keine Verträge)\nVerbleibend: 750.000 €\nAuslastung: 0%\nStatus: OK\n```\n\n**Verbleibend für Programm/Artists:** ~50.000-100.000 € (abhängig von finalen Technik- und Security-Kosten)\n\n---\n\n**Möchtest du, dass ich:**\n1. Den Program Manager beauftrage, einen Event-Plan mit Artist-Vorschlägen zu erstellen?\n2. Parallel dazu bereits Kostenschätzungen für typische Artist-Honorare recherchiere?\n3. Nachdem der Plan vorliegt, die Kosten gegen das Budget abgleiche?\n\nWie soll ich vorgehen? 🎭💰",
|
||||
"status": "completed",
|
||||
"metadata": {
|
||||
"assigned_by": "system",
|
||||
"duration": null
|
||||
},
|
||||
"timestamp": "2026-02-21T11:50:00.088508",
|
||||
"id": 1
|
||||
},
|
||||
{
|
||||
"task_id": 3,
|
||||
"title": "ich brauche einen durchgetakteten plan für das event",
|
||||
"description": "Von Orchestrator zugewiesen: Analysiere den Task und delegiere an den richtigen Agenten.Der Task \"durchgetakteter Plan für das Event\" fällt klar in das Aufgabengebiet des **program_manager**. Dieser Agent ist spezialisiert auf de...",
|
||||
"result": "Guten Tag! Ich bin **Hans-Ruedi**, dein Budget Manager für den Diversity-Ball Wien.\n\nIch verstehe, dass du einen **durchgetakteten Plan für das Event** brauchst. Das ist primär eine Aufgabe für den **Program Manager** – dieser Agent spezialisiert sich auf die detaillierte Programmplanung.\n\nIch delegiere diese Aufgabe an den Program Manager und werde gleichzeitig die **Budgetimplikationen** im Auge behalten.\n\n---\n\n## 💰 Aktueller Budget-Status\n\n```\n=== BUDGET-STATUS ===\nGesamtbudget: 750.000 €\nVerbraucht: 0 € (Planung läuft)\nVerbleibend: 750.000 €\nAuslastung: 0%\nStatus: ✅ OK\n==================\n```\n\n---\n\n## Delegation an Program Manager\n\n@AGENT_REQUEST: program_manager\nTask: Erstelle einen vollständig durchgetakteten Plan für den Diversity-Ball Wien\nContext: \n- Datum: Samstag, 5. September 2026\n- Uhrzeit: 18:00 – 02:00 Uhr (8 Stunden)\n- Location: Wiener Rathaus, Festsaal\n- 3.500 Gäste\n- Budget pro Person: ~214 €\n- Aktuelles Programm: Einlass (18:00), Eröffnung (19:00), Menü (20:00), Unterhaltung (21:30), Awards (22:15), Tombola (23:30), Abschluss (01:30)\n\nBitte erstelle:\n1. Detaillierte Minute-für-Minute Planung (mit Puffer)\n2. Potenzielle Live-Acts/Künstler (mit geschätzten Kosten)\n3. Technische Anforderungen pro Programmpunkt\n4. Personalbedarf (Regie, Moderatoren, etc.)\n\n@END\n\n---\n\nSobald der Program Manager seinen Plan vorlegt, werde ich die **Kostenimplikationen analysieren** und sicherstellen, dass alles **im Budget bleibt**. \n\nHast du noch weitere Fragen oder Prioritäten, auf die der Program Manager achten soll?",
|
||||
"status": "completed",
|
||||
"metadata": {
|
||||
"assigned_by": "system",
|
||||
"duration": null
|
||||
},
|
||||
"timestamp": "2026-02-21T11:58:12.705954",
|
||||
"id": 2
|
||||
}
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue