73 lines
1.2 KiB
Markdown
73 lines
1.2 KiB
Markdown
# 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 |