Lekker Code

Referenz · Lekker Code

Kundenbetreuung in der Softwarebranche

Kunden-Quartalsberichte mit KI-Agenten automatisiert

Internationaler Softwarekonzern · Plattformentwicklung und Betrieb

Ausgangslage

Ein Quartalsbericht für Kunden bündelt für das vierteljährliche Kundengespräch den Stand aller Verträge und Abonnements, die offenen Fälle und eine Zusammenfassung für die Führungsebene. Diese Unterlagen wurden bislang von Hand aus mehreren Systemen zusammengetragen. Das wiederholte sich für jeden Kunden und jedes Quartal, band Zeit in der Kundenbetreuung, und Tiefe und Struktur hingen davon ab, wer die Unterlagen zusammenstellte.

Lösung

Wir haben eine Multi-Agenten-Architektur auf Kubernetes aufgebaut. Ein Controller-Agent nimmt die Anfrage entgegen und verteilt sie an fachliche Supervisor-Agenten für Kundenbetreuung und technisches Qualitätsmanagement. Die Agenten beziehen ihre Daten ereignisgesteuert über eine Event-Streaming-Plattform, werten ihren Ausschnitt aus und liefern die Bausteine zurück. Der Controller setzt daraus den Berichtsentwurf zusammen: Management-Zusammenfassung, Fallübersicht sowie Vertrags- und Abonnementstatus. Das Team prüft und ergänzt diesen Entwurf, statt den Bericht von Grund auf zu erstellen.

Betrieb: fünf stille Fehler

Die eigentliche Hürde lag nicht in den Agenten, sondern darin, dass Fehler unsichtbar blieben. Fünf Muster zogen sich durch das Projekt, und jedes davon haben wir an der Ursache behoben.

  • Konfiguration: Fehlende Konfigurationsschlüssel brachten den Dienst beim Start zum Absturz. Konfigurationswerte werden jetzt mit abgesicherten Standardwerten gelesen, ein fehlender Schlüssel erzeugt eine klare Meldung.
  • Releases: Ein fehlgeschlagenes Helm-Release deinstallierte auch die gesunden Pods und riss den laufenden Dienst mit. Deployments laufen jetzt über ein Deploy-Gate, und ein fehlgeschlagenes Release kann einen gesunden Stand nicht mehr ersetzen.
  • Secrets: Der Secret-Store meldete einen Schlüssel als vorhanden, obwohl dahinter kein Wert lag. Die Folge waren stille Authentifizierungsfehler. Secrets werden jetzt vor dem Start auf den tatsächlichen Wert geprüft, nicht nur auf das Vorhandensein des Schlüssels.
  • Modelle: In einer Umgebung war das Sprachmodell nicht ausgerollt, und der Dienst geriet in eine Absturzschleife. Jede Umgebung prüft jetzt vor dem Start, ob das benötigte Modell bereitsteht.
  • Message-Queue: Eine fehlende Message-Queue ließ den Dienst starten, als wäre alles in Ordnung. Das Deployment war grün, während jede Anfrage in einen Timeout lief. Der Health-Check fordert jetzt einen echten Berichtsentwurf an und wird erst grün, wenn der gesamte Weg über die Queue bis zur Antwort funktioniert.

Ergebnis

Der Berichtsentwurf entsteht in der Test- und der Produktionsumgebung durchgängig automatisiert. Ein grüner Deploy bedeutet seither einen funktionierenden Dienst, weil die Abnahme über den vollständigen Aufruf läuft. Die Klasse stiller Fehler, die zuvor erst im Alltag auffielen, ist geschlossen.

Technologien

  • Multi-Agenten-System
  • Sprachmodelle
  • Kubernetes
  • Helm
  • Event-Streaming
  • Message-Queue
Ähnliche Ausgangslage? Gespräch vereinbaren

Quelle: veröffentlichter Projektbericht von Lekker Code. Die Kennzahlen beziehen sich ausschließlich auf diesen Fall.