Java-Action-Web macht LightJason Agent-Aktionen als HTTP-Endpunkte zugänglich, was eine einfache Fernsteuerung und Verwaltung des Agentenverhaltens ermöglicht.
Java-Action-Web ist eine Erweiterungsbibliothek für das LightJason-Agent-Framework, die einen minimalen HTTP-Server eingebettet hat, um Agent-Aktionen in Webdienste umzuwandeln. Jede Agent-Verhaltensweise kann annotiert und direkt als RESTful-Endpunkt exposiert werden, wobei JSON-Payloads für Eingaben und Ausgaben unterstützt werden. Es verarbeitet sowohl synchrone als auch asynchrone Aktionsaufrufe, bietet konfigurierbare Routing-Optionen und ermöglicht optional Middleware für Authentifizierung oder Logging. Dadurch können externe Anwendungen, Dashboards oder Geräte mit Agenten via einfache HTTP-Aufrufe interagieren, ohne eigene Adapter zu benötigen.
Java-Action-Web Hauptfunktionen
Automatisierte REST-Endpoint-Generierung für Agent-Aktionen
JSON-basierte Anfrage- und Antwortbehandlung
Unterstützung für synchrone und asynchrone Aufrufe