Extension · moselwal/business-agent

business-agent — ein Chat, der Ihr TYPO3 kennt.

Context-aware Conversational Agent mit RAG-Pipeline auf Ihren TYPO3-Inhalten. Access-Class-Routing (Public, Partner, Internal, Admin) sorgt dafür, dass Antworten passend zur Berechtigung kommen. MCP-Tool-Integration, Conversation-Persistierung, einbettbares Chat-Widget. Komplett Open Source.

Das Problem

Generische Chatbots wissen nichts über Sie.

Mit business-agent

  • RAG auf Ihren TYPO3-Inhalten — indexiert, gechunkt, hybrid retrievet
  • Self-hosted, DSGVO-konform, Vector-DB Ihrer Wahl
  • Access-Class-Routing nach Public/Partner/Internal/Admin
  • MCP-Tools (mit webmcp) als natürliche Erweiterung
  • Persistente Conversations, Audit-Log
  • Einbettbares Chat-Widget mit eigenem Branding

Bisher

  • SaaS-Chatbot, der den eigenen Content nicht kennt
  • Daten landen beim Anbieter — DSGVO-Spagat
  • Antworten ignorieren Berechtigungen
  • Tool-Use läuft über zusätzliche APIs
  • Conversation-History fragmentiert

Vier Bausteine

Embedded Chat-Widget

Schlankes JavaScript-Widget, einbettbar auf jeder Seite. Conversation-Persistence, eigenes Branding, dark/light Mode.

MCP-Tool-Integration

Funktioniert nahtlos mit webmcp und HN/typo3-mcp-server — Tools wie Suche, Form-Submit oder Custom-Actions stehen dem Agent zur Verfügung.

Access-Class-Routing

Pro Conversation eine Access-Klasse: Public (anonyme Besucher), Partner (eingeloggte Kunden), Internal (Mitarbeitende), Admin. Der Index wird gefiltert.

RAG-Pipeline

Indexierung Ihrer TYPO3-Inhalte mit Chunking, Embedding, Hybrid-Retrieval und Re-Ranking — produktionsreif, nicht aus dem Demo-Tutorial.

Installation: composer require moselwal/business-agent

TYPO3: 13.4 – 14.0 · PHP: 8.3+ · Erforderlich: hn/typo3-mcp-server · Optional: moselwal/structured-content, moselwal/content-provenance, moselwal/ai-workflows

Composer-Repository unter gitlab.moselwal.io einbinden, dann composer require moselwal/business-agent.

Architektur

Classes/
├── Domain/          # Modelle, Value-Objects, Enums, Contracts
├── Application/     # Services, Orchestrierung
├── Infrastructure/  # Adapter, Persistenz, MCP-Tools, HTTP-Clients
└── Presentation/    # Controller, Listener, Middleware, Events

 

Datenbank-Tabellen

TabelleZweck
tx_businessagent_configAgent-Konfiguration
tx_businessagent_conversationConversation-Sessions
tx_businessagent_messageEinzelne Nachrichten
tx_businessagent_access_logAudit-Trail für Zugriffe

Konfiguration & Voraussetzungen

Den Agent konfigurieren Sie über das TYPO3-Backend-Modul. Access Classes steuern, welche Inhalte unterschiedlichen Benutzergruppen zur Verfügung stehen — sensible Informationen werden nur an autorisierte Nutzer:innen weitergegeben.

Voraussetzungen

Abhängigkeiten

PaketTypZweck
hn/typo3-mcp-serverRequiredMCP-Server-Integration
moselwal/structured-contentOptionalContent-Annotationen und Beziehungen
moselwal/content-provenanceOptionalIntegritätsprüfung für Inhalte
moselwal/devDevGeteiltes QA-Tooling

Für WhatsApp, Telefon, E-Mail, Brand-Voice und Handoff steht die kommerzielle Erweiterung business-agent-pro zur Verfügung.

Quellcode & Doku

Pro-Variante

Multichannel- und Brand-Voice-Erweiterung — siehe business-agent-pro.

Mehr erfahren

Composer-Package

moselwal/business-agent via Moselwal-Composer-Repo.

Composer-Repo öffnen

GitLab (Source of Truth)

Primäres Repository inkl. CI/CD und Composer-Package-Registry.

gitlab.moselwal.io

GitHub

Mirror auf GitHub (Platzhalter — vor Publish verifizieren).

github.com/moselwal/business-agent
Nächster Schritt

Eigenen Agent aufsetzen?

business-agent ist Open Source und kostenfrei nutzbar. Für Setup, RAG-Pipeline-Tuning, Brand-Voice-Profil und Eval-Setup begleiten wir gerne als Service.

Agent-Begleitung anfragen

Oder direkt schreiben: kontakt@moselwal.de