65 lines
935 B
Markdown
65 lines
935 B
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
|
|
}
|
|
``` |