2024-04-22 15:25:23 +02:00
2024-04-22 15:25:23 +02:00

Agenten-Plattform

Allgemein

  • Docker Container
    • Ein Manager-Agent
    • Viele Worker-Agenten
  • JSON Post Requests
  • Studis erstellen Worker-Agenten
    • Library vorgegeben
    • HTTP-Server für Tasks, Ergebnisse per HTTP an Manager
    • Worker registriert sich beim Manager mit
      • Seiner IP/ HTTP Schnittstelle
      • Seinen Fähigkeiten (Capabilities)

Agent Capabilities

  • Vorverarbeitung
  • Evaluation

Example

  • Manager und einfache Worker

Requests

{
	"type" : "register" // "unregister",
	"body" : {
		"capabilities" : [""],
		"endpoint" : "10.0.0.12:8080"
	},
	"sender-id" : "worker1",
	"comment" : "",
	"error" : false
}
{
	"type" : "task",
	"task-id" : "t12",
	"capability" : "",
	"body" : {
		
	},
	"sender-id" : "manager",
	"comment" : "",
	"error" : false
}
{
	"type" : "response",
	"task-id" : "t12"
	"body" : {
		
	},
	"sender-id" : "worker1",
	"comment" : "",
	"error" : false
}

Aufgabe

  • Online-Escape-Room
  • Unterlagen, die zum "Ausgang" führen
  • Eingabe: Unterlagen für Rätsel (Audio, Text, Bilder, ...) [ZIP, JSON]
    • Vorverarbeitung: Agent je für Audio, Text, Bild (→ alles textlich)
    • Analyse:
    • Ausgabe: Lösung & Erklärung
  • Ziel: Finde Lösung mit Erklärung
Description
Languages
HTML 95.9%
Python 3.4%
JavaScript 0.3%
Shell 0.3%
Dockerfile 0.1%