diff --git a/app.py b/app.py index fce9e54..d2cc9e7 100644 --- a/app.py +++ b/app.py @@ -1909,6 +1909,12 @@ def process_beat_tasks(): sub_tasks = task.get('sub_tasks', []) available_agents = task.get('available_agents', list(AGENTS.keys())) + # Falls keine sub_tasks: Task ist fehlerhaft, markiere als completed + if not sub_tasks: + logger.warning("[TaskBeat] Task #%d hat keine sub_tasks - als completed markiert", task['id']) + update_task_db(task['id'], status='completed', response='Fehler: Keine sub_tasks definiert. Dieser Task wurde wahrscheinlich über eine veraltete API erstellt.') + continue + prompt = f"""Du bist der Master-Orchestrator. Analysiere folgende Tasks und weise sie den richtigen Agenten zu: Tasks: