Zum Hauptinhalt springen

AI Chat Web — Konversationeller Copilot

Überblick

PlantPulse AI Chat Web ist eine konversationelle KI-Copilot-Webanwendung für Bediener in der Fertigung.

Auf eine Frage in natürlicher Sprache wählt der integrierte Agent (AgentOrchestrator + ToolRegistry) automatisch die erforderlichen Werkzeuge aus und ruft sie auf, um Echtzeitdaten abzufragen, KI-Analysen durchzuführen und Wissensbestände zu durchsuchen. Die Werkzeuge des plattformintegrierten MCP (Echtzeitdaten), von TimeSeries-Insight (KI-Analyse) und LightRAG (Dokumentensuche) sind in einer einzigen Chat-Oberfläche zusammengeführt.

info

Mit der Überarbeitung 2026-07 wurde die Chat-Orchestrierung vollständig auf den in copliot-web integrierten Agenten umgestellt. Eine separate Langflow-Engine entfällt; die LLM-Inferenz läuft über das LiteLLM-Gateway (gpt-4o).


Kernfunktionen

Abfrage von Werksdaten in natürlicher Sprache

  • Frage in koreanischer Alltagssprache → die KI wählt automatisch den passenden MCP-Server und das passende Werkzeug
  • Intuitive Dialoge wie „Zeig mir die Temperatur der Spritzeinheit" oder „Zeig mir den Aufbau des Werks Daejeon"
  • Automatische Umsetzung von Anlagennamen (koreanisch) in System-IDs

Echtzeit-Streaming-Antworten über SSE

  • Echtzeit-Streaming der Antworten auf Basis von Server-Sent Events
  • Der Analyseverlauf der KI ist live nachvollziehbar
  • Diagramme und Grafiken werden bereits während des Streamings sofort gerendert

Reichhaltige Visualisierung

VisualisierungstypUnterstützte Darstellungen
EChartsZeitreihenverläufe, Gauges, Balken/Kreis/Radar/Heatmap/Sankey/Treemap
MermaidProzessflussdiagramme, Zustandsübergänge, Diagnosebäume für Anomalien
MarkdownSensordatentabellen, Anlagenlisten, Alarmhistorien

Verwaltung mehrerer Anwendungen

  • Mehrere KI-Anwendungen (Apps) lassen sich zweckbezogen verwalten (universeller Copilot, reine Anlagendiagnose, reine Dokumentensuche usw.)
  • Umschalten von System-Prompt und Werkzeugkonfiguration je App
  • Anlegen, Bearbeiten und Löschen von Apps im Administrationsbereich

Werkzeug-Routing des integrierten Agenten

  • Das LLM (gpt-4o) analysiert die Absicht der Benutzerfrage und wählt automatisch das optimale Werkzeug
  • Bei zusammengesetzten Fragen ruft die Agentenschleife mehrere Werkzeuge nacheinander auf (Tool-Calling)
  • Werkzeuge: integriertes rag_search (LightRAG) und ts_get_asset_health (Insight) sowie dynamische Werkzeuge des plattformintegrierten MCP
  • Der Ablauf lässt sich über „Ablauf anzeigen" (AgentTraceStore) nachvollziehen

Bildschirmaufbau

BildschirmBeschreibung
Haupt-ChatEchtzeitdialog mit dem KI-Copiloten, Inline-Rendering von Diagrammen und Grafiken
AnwendungsauswahlUmschalten zwischen zweckbezogenen KI-Apps
Chat-VerlaufFrühere Dialoge durchsuchen und fortsetzen
AdministrationsbereichApp-Verwaltung, Benutzerverwaltung, Verwaltung von Prompt-Vorlagen

Technologie-Stack

KomponenteTechnologie
BackendJava 21, Spring Boot 3.4, Spring Security 6.x
FrontendJSP, Bootstrap, jQuery, ECharts, Mermaid
KI-BackendIntegrierter Agent (AgentOrchestrator + ToolRegistry) → LiteLLM (gpt-4o), SSE-Streaming
DatenbankPostgreSQL (Metadaten, Chat-Verlauf), Redis (Cache)
DateispeicherMinIO (S3-kompatibler Objektspeicher)
DeploymentWAR (Servlet-Container) oder eingebetteter Tomcat

Wesentliche Einstellungen

Konfigurationsdatei: src/main/resources/application.properties (Werte lassen sich per Umgebungsvariable überschreiben)

EintragBeschreibungStandardwertUmgebungsvariable
openai.api.urlURL des LLM-Gateways (LiteLLM)http://127.0.0.1:4000CH_OPENAI_API_URL
openai.modelLLM-Modell für den Chatgpt-4oCH_OPENAI_MODEL
mcp.api.urlBasis-URL des plattformintegrierten MCP(Adresse der Platform server-web)CH_MCP_API_URL
mcp.api.tokenapi_key des integrierten MCP(bei der Installation festgelegt)CH_MCP_API_TOKEN
mcp.tools.enabledNutzung der integrierten MCP-WerkzeugetrueCH_MCP_TOOLS_ENABLED
mcp.timeseries.api.urlAPI-URL von TimeSeries-Insighthttp://127.0.0.1:8970CH_MCP_TIMESERIES_API_URL
rag.api.urlRAG-API-URLhttp://127.0.0.1:7115CH_RAG_API_URL
rag.api.keyRAG-API-Schlüssel(bei der Installation festgelegt)CH_RAG_API_KEY
sse.stream.timeoutTimeout des SSE-Streamings-1 (unbegrenzt)
app.request.limitBegrenzung gleichzeitiger Anfragen10
server.servlet.session.timeoutSession-Timeout480m (8 Stunden)
Drei Ziele im Hintergrund

Ein einzelner Chat spricht bis zu drei Backends an — Echtzeitdaten über das plattformintegrierte MCP (mcp.api.url), KI-Analysen über TimeSeries-Insight (mcp.timeseries.api.url), Dokumentensuche über die RAG-API (rag.api.url). Lautet die Antwort „Daten können nicht abgerufen werden", prüfen Sie zuerst, welche Verbindung ausgefallen ist.


Merkmale

Sofort einsetzbare Weboberfläche

  • Keine Client-Installation erforderlich — Zugriff allein über den Webbrowser
  • Responsive Darstellung für Mobilgeräte und Tablets
  • Authentifizierung und Autorisierung auf Basis von Spring Security

Auf die Fertigung zugeschnittene UX

  • Koreanisch als native Sprache — natürliches Verständnis von Werksbegriffen und Anlagenbezeichnungen
  • Visuelle Zustandsanzeige (normal/Warnung/kritisch)
  • Automatische Aufbereitung komplexer Analyseergebnisse zu strukturierten Berichten

Eignung für Unternehmensumgebungen

  • Integration in bestehende WAS (Tomcat, WildFly usw.) per WAR-Deployment
  • Benutzerauthentifizierung über JDBC — Anbindung bestehender Benutzerdatenbanken
  • Vollständiger On-Premises-Betrieb — keine Cloud-Abhängigkeit