""" BreakPilot Studio - Alerts Agent Modul Dieses Modul bietet: - Google Alerts Monitoring Inbox - Topic Management (RSS Feeds, Email Parsing) - Rule Builder (regelbasierte Filterung) - Relevance Profile Editor - Alert Actions (Email, Webhook, Slack) Zielgruppe: Schulverwaltung, Marketing, PR-Teams Design-Prinzip: Einheitliche Inbox fuer alle Alerts mit AI-gestuetzter Relevanzpruefung Die CSS, HTML und JS sind in separate Module ausgelagert: - alerts_css.py - alerts_html.py - alerts_js.py """ from .alerts_css import get_alerts_css from .alerts_html import get_alerts_html from .alerts_js import get_alerts_js class AlertsModule: """Alerts Agent Modul mit Inbox, Topics und Rules.""" name = "alerts" display_name = "Alerts Agent" icon = "notification" @staticmethod def get_css() -> str: return get_alerts_css() @staticmethod def get_html() -> str: return get_alerts_html() @staticmethod def get_js() -> str: return get_alerts_js() @staticmethod def render() -> dict: """Rendert das komplette Modul.""" return { "css": AlertsModule.get_css(), "html": AlertsModule.get_html(), "js": AlertsModule.get_js(), } # Legacy exports für Rückwärtskompatibilität __all__ = [ "AlertsModule", "get_alerts_css", "get_alerts_html", "get_alerts_js", ]