Header Background
 
 
 

In vielen Unternehmen und Behörden löst Rasa klassische KI Chatbot-Frameworks und starre IVR-Menüs ab. Die offene Conversational-AI-Plattform kombiniert strukturierte Dialoglogik mit Large Language Models (LLMs) und lässt sich in der eigenen Infrastruktur oder Cloud betreiben. Dieser Artikel erklärt, wie Rasa funktioniert, welche Einsatzszenarien realistisch sind und worauf IT-Architekt:innen, Admins und Entscheider:innen bei der Einführung achten sollten.

Begriffserklärung & Einleitung

Rasa ist ein Framework für den Aufbau skalierbarer, „high-trust“ Conversational-AI-Agenten – also text- und sprachbasierter KI-Assistenten, die in produktiven Unternehmensumgebungen laufen. Moderne Rasa-Versionen integrieren LLMs, um kontextbewusste und agentische Interaktionen zu ermöglichen, ohne die Kontrolle über Geschäftslogik und Daten aus der Hand zu geben.

Kern des Ökosystems sind:

  • Rasa Open Source – ein Open-Source-Framework für NLU (Natural Language Understanding), Dialogmanagement und Kanal-Connectoren.
  • Rasa Pro / Rasa Platform – ein kommerzielles, „open core“-Angebot mit zusätzlichen Funktionen für Sicherheit, Governance, Analytics, Monitoring und Low-Code-Entwicklung (z. B. Rasa Studio).

Im Unterschied zu rein SaaS-basierten Chatbot-Plattformen setzt Rasa auf maximale Kontrolle: Deployments können komplett in der eigenen Cloud oder on-premises erfolgen – ein wichtiger Punkt für regulierte Branchen und Behörden mit strengen Compliance- und Datenschutzanforderungen.

Funktionsweise & technische Hintergründe

Rasa Architektur: NLU, Dialogmanagement und LLM-Orchestrierung

Technisch besteht eine typische Rasa-Lösung aus mehreren Bausteinen:

  1. NLU-Komponente
    Die NLU-Pipeline analysiert eingehende Nutzeräußerungen und erkennt:
    • Intents (Absichten, etwa balance_inquiry oder termin_buchen)
    • Entities (Parameter wie Beträge, Datumswerte, Kundennummern)
    In Rasa Open Source wird dies durch konfigurierbare Pipelines gelöst (Tokenisierung, Embeddings, Klassifikatoren). In aktuellen Rasa-Versionen können LLMs als Teil dieser Pipeline oder als eigenständige Policies eingebunden werden, um komplexe oder schwach strukturierte Eingaben besser zu verstehen.
  2. Dialogmanagement (Rasa Core / Policies)
    Der Dialogzustand wird als Ereignisfolge (Tracker) geführt. Auf Basis dieses Zustands entscheiden Policies, welche Aktion als Nächstes ausgeführt wird – etwa eine Antwort senden, eine Nachfrage stellen oder eine Backend-Integration triggern.
    • Klassische Rule-Policies bilden feste Business-Regeln ab.
    • ML-basierte Policies lernen aus Trainingsdialogen.
    • LLM-basierte Policies können Freitext-Pfade flexibler handhaben, bleiben aber durch Rasa-Logik „eingerahmt“.
  3. Actions & Backend-Integration
    Geschäftslogik läuft in der Regel in einem separaten Action Server (Python). Dort werden z. B. REST-APIs aufgerufen, Datenbanken abgefragt oder Berechnungen durchgeführt. Die Ergebnisse werden über strukturierte Events an Rasa zurückgegeben.
    from rasa_sdk import Action, Tracker
    from rasa_sdk.executor import CollectingDispatcher
    
    class ActionCheckBalance(Action):
        def name(self) -> str:
            return "action_check_balance"
    
        def run(self, dispatcher: CollectingDispatcher,
                tracker: Tracker,
                domain: dict):
            account_id = tracker.get_slot("account_id")
            # Beispiel: Backend-Aufruf
            balance = 123.45  # Platzhalter
            dispatcher.utter_message(
                text=f"Ihr Kontostand für Konto {account_id} beträgt {balance:.2f} €."
            )
            return []
    
  4. Kanal-Connectoren & Omnichannel
    Rasa bringt eine Reihe von Standard-Connectoren für Messenger- und Kollaborationsplattformen mit – etwa Webchat, Facebook Messenger, Slack, Microsoft Bot Framework, Telegram, Twilio SMS und weitere. Eigene Kanäle (z. B. Fachverfahren, Portale, Intranet-Chat) können über REST- oder Socket-Schnittstellen angebunden werden.
  5. Voice & IVR-Integration
    Über Voice-Gateways und spezialisierte Integrationen lässt sich Rasa für Telefonie- oder Contact-Center-Szenarien nutzen. Die Plattform unterstützt Conversational IVR-, Voicebot- und Echtzeit-Sprachagenten mit Fokus auf niedriger Latenz, Turn-Taking und Unterbrechungen.
  6. Enterprise-Features in Rasa Pro / Platform
    Für größere Installationen bietet die Plattform zusätzliche Layer:
    • Analytics-Pipelines und Metriken
    • Governance, Rollen- und Rechtemodelle
    • Low-Code-Studio für Conversation Design und Testen
    • Erweiterte Observability und Tracing

Damit eignet sich Rasa sowohl für Entwickler:innen, die tief in Python und YAML einsteigen wollen, als auch für größere Teams, in denen Conversation Designer, Business-Owner und Entwickler zusammenarbeiten.

Beispielkonfiguration

Ein minimaler Dialog mit Rasa könnte so aussehen:

nlu.yml

nlu:
- intent: greet
  examples: |
    - hi
    - hallo
    - guten tag
    - hey

- intent: goodbye
  examples: |
    - tschüss
    - bis später
    - auf wiedersehen

stories.yml

stories:
- story: einfacher_begrueßungsflow
  steps:
  - intent: greet
  - action: utter_greet

- story: verabschiedung
  steps:
  - intent: goodbye
  - action: utter_goodbye

domain.yml

intents:
  - greet
  - goodbye

responses:
  utter_greet:
  - text: "Hallo, wie kann ich Ihnen helfen?"
  utter_goodbye:
  - text: "Auf Wiedersehen!"

Diese Struktur lässt sich um Slots, Formulare, Ereignisse, LLM-Policies und komplexe Backends erweitern.

Anwendungsbeispiele in der Praxis mit Rasa

Rasa wird typischerweise dort eingesetzt, wo Konversationen geschäftskritisch sind und gleichzeitig hohe Anforderungen an Datenschutz, Integrationen und Skalierbarkeit bestehen.

Typische Szenarien:

  • Kundenservice & Self-Service-Portale
    Versicherungen, Banken, Energieversorger oder Telekommunikationsanbieter nutzen Rasa, um FAQ-Bots abzulösen und transaktionale Dialoge zu ermöglichen – etwa Vertragsanpassungen, Statusabfragen, Schadensmeldungen oder Terminvereinbarungen.
  • Behörden & öffentliche Verwaltung
    Bürgerassistenten beantworten Fragen zu Leistungen, Formularen oder Fristen und können – abhängig von der Integrationstiefe – auch Vorgänge anstoßen, etwa Terminbuchungen in Bürgerämtern oder Statusabfragen für Anträge.
  • IT-Service-Desk & interne Assistenten
    In großen Organisationen dient Rasa als Frontend für IT- und HR-Services. Tickets werden klassifiziert, triagiert und – wo möglich – automatisiert gelöst. Case Studies berichten von deutlich reduzierten manuellen Anfragen und signifikanten Kosteneinsparungen.
  • Voicebots & Conversational IVR
    Rasa-basierte Voicebots übernehmen Erstlinien-Support im Call-Center, leiten Anrufe intelligent weiter oder lösen einfache Anliegen komplett automatisiert – mit echter Spracheingabe statt DTMF-Menüs.

Deployment-Varianten:

  • On-Premises
    Für hochregulierte Umfelder (Finanzwesen, öffentliche Verwaltung, Gesundheitswesen) mit strikter Datenhoheit.
  • Private Cloud / Kubernetes
    Häufige Wahl in größeren Unternehmen: Rasa läuft als containerisierte Microservice-Landschaft in der eigenen Cloud-Umgebung.
  • Hybrid
    Kombination aus lokal betriebener Kernplattform und ausgewählten Cloud-Services (z. B. externe LLM- oder Speech-Dienste), bei gleichzeitiger Abschirmung sensibler Daten.

Vorteile und Herausforderungen

Zentrale Vorteile von Rasa

  1. Kontrolle und Datenhoheit
    Durch Open Source und flexible Deployment-Optionen behalten Unternehmen Kontrolle über Code, Daten und Infrastruktur – inklusive der Möglichkeit, sensible Teile komplett vom öffentlichen Internet zu entkoppeln.
  2. Erweiterbarkeit & Integrationsfähigkeit
    Rasa setzt auf Python und offene Schnittstellen. Eigene NLU-Komponenten, Policies, Analytics-Pipelines oder Integration Layer können relativ frei ergänzt werden.
  3. Kombination aus LLMs und deterministischer Logik
    LLMs werden orchestriert statt „pur“ eingesetzt. So lassen sich Halluzinationen reduzieren, Kosten optimieren und regulatorische Vorgaben über regelbasierte Pfade absichern.
  4. Enterprise-Features (Rasa Pro / Platform)
    Funktionen wie Governance, Role-Based Access, Analytics, Observability und ein Low-Code-Studio unterstützen große Teams beim Betrieb und der kontinuierlichen Verbesserung.
  5. Omnichannel & Voice-Unterstützung
    Von Webchat über Messenger bis hin zu Voicebots und IVR-Systemen kann Rasa viele Kanäle abdecken, ohne dass Logik dupliziert werden muss.

Herausforderungen und Risiken

  1. Einführungs- und Betriebsaufwand
    Rasa ist eher ein Framework als ein fertiges Produkt. Architektur, CI/CD-Pipelines, Monitoring, Security und MLOps müssen von den Teams sauber aufgebaut werden.
  2. Skill-Anforderungen
    Erfolgreiche Projekte benötigen Kenntnisse in:
    • Python-Entwicklung
    • NLU / Machine Learning
    • Conversation Design
    • DevOps / Kubernetes (für größere Setups)
  3. Feature-Split Open Source vs. Pro
    Einige fortgeschrittene Funktionen (z. B. bestimmte Enterprise-Integrationen, Governance- oder Observability-Features) stehen nur in Rasa Pro / Platform zur Verfügung. Unternehmen müssen bewusst entscheiden, ob Open Source ausreicht oder ein kommerzielles Lizenzmodell sinnvoll ist.
  4. LLM-Management
    Trotz Rasa-Orchestrierung bleiben Themen wie Prompt-Design, Kostenkontrolle, Modellwahl und Absicherung gegen unerwünschte Outputs anspruchsvolle Aufgaben für Architekt:innen und KI-Teams.


Alternative Lösungen

Alternativen zu Rasa lassen sich grob in drei Kategorien einteilen:

  1. Cloud-native Conversational-AI-Plattformen
    Lösungen wie Dialogflow CX, Azure AI Bot Service, Amazon Lex oder watsonx Assistant bieten eng integrierte, meist vollständig gemanagte Services. Vorteile sind geringe Einstiegshürden und einfache Integration in das jeweilige Ökosystem, Nachteil sind geringere Portabilität und stärkere Abhängigkeit vom Cloud-Anbieter.
  2. Low-/No-Code-Chatbot-Builder
    Tools wie Voiceflow, Manychat oder spezialisierte SaaS-Botbuilder richten sich an Fachbereiche und Marketing-Teams. Sie sind ideal für einfache Kampagnen- oder FAQ-Bots, stoßen aber bei tiefen Backend-Integrationen, komplexen Prozessen oder strengen Compliance-Anforderungen schnell an Grenzen.
  3. LLM-first Agent Frameworks
    Bibliotheken wie LangChain oder eigene Orchestrierung rund um LLM-APIs ermöglichen sehr flexible Agentenlogiken, bringen jedoch mehr Eigenaufwand in Bezug auf Sicherheit, Monitoring und Governance mit sich.

Rasa positioniert sich dazwischen: Es bietet mehr Kontrolle und Enterprise-Tauglichkeit als typische SaaS-Bots, bei gleichzeitig geringerer „Bastelarbeit“ als reine LLM-Frameworks.


Fazit mit kritischer Bewertung

Rasa hat sich von einem klassischen Chatbot-Framework zu einer Plattform für skalierbare, vertrauenswürdige KI-Agenten entwickelt, die LLMs gezielt in eine kontrollierbare Architektur einbettet. Für Enterprise-IT und Behörden ist vor allem die Kombination aus Open-Source-Kern, On-Premises-Fähigkeit, Omnichannel-Unterstützung und Enterprise-Features in Rasa Pro attraktiv.

  • Für Architekt:innen bietet Rasa eine robuste Basis, um Conversational AI als wiederverwendbare Plattform-Komponente in der Unternehmensarchitektur zu verankern.
  • Für Admins und DevOps-Teams ist wichtig, frühzeitig Monitoring, Skalierung und Security-by-Design mitzudenken – Rasa verhält sich wie ein produktives Microservice-System, nicht wie ein einzelnes Tool.
  • Für Entscheider:innen stellt sich die Frage, ob die zusätzliche Kontrolle und Flexibilität die höheren Einführungs- und Betriebskosten gegenüber einem SaaS-Produkt rechtfertigen. In regulierten und datengetriebenen Szenarien ist dies häufig der Fall.

Wer langfristig eigene KI-Agenten aufbauen möchte, die mehr sind als einfache FAQ-Bots, findet in Rasa eine zukunftsfähige Basis – vorausgesetzt, das Unternehmen ist bereit, in Architektur, Governance und entsprechende Skills zu investieren.

Autor: Michael Deinhard Autor

LinkedIn Profil von: Michael Deinhard Michael Deinhard

Artikel erstellt: 25.11.2025
Artikel aktualisiert: 12.12.2025

zurück zur Übersicht

 
 
 
Diese Seite weiterempfehlen:
0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel