user@hauki-crm:~$ curl -X PATCH http://localhost:9978/instances/test_agent_2/mo
dify -H 'Content-Type: application/json' -d '{"memory_updates": {"B$":
"Hakkeroitu lennosta!"}}'
{"status":"modified"}user@hauki-crm:~$
user@hauki-crm:~$
user@hauki-crm:~$ curl -X POST http://localhost:9978/instances/test_agent_2/ste
p -H 'Content-Type: application/json' -d '{"steps": 2}'
{"status":"stepped","code":0,"stdout":"[+] RESUMED FROM LINE 40
Sain muuttujan B: Hakkeroitu lennosta!
RET_OK","stderr":""}user@hauki-crm:~$
user@hauki-crm:~$
user@hauki-crm:~$
NC$et, kuinka ohjelma herC$C$ henkiin ja tulostaa tC$ysin uuden todellisuuden!
TC$mC$ tekee tekoC$ly-agenttien vianetsinnC$stC$ ja orkestroinnista
naurettavan dynaamista.
Miten haluat jatkaa orkestroinnin kanssa?
Nyt kun meillC$ on Worker, joka osaa suorittaa askeleita, meidC$n pitC$C$
pC$C$ttC$C$, mikC$ nC$itC$ askelia ajaa. Kumpaan suuntaan haluat viedC$
MESH-verkkoasi?
Vaihtoehto A: "SydC$menlyC6nti" (The Ticker / Scheduler)
Kirjoitetaan erillinen kevyt taustaprosessi (esim. mesh-basic-ticker.py), joka
toimii kuten kC$yttC6jC$rjestelmC$n vuorontaja. Se skannaa sekunnin vC$lein
kaikki aktiiviset instanssit ja antaa jokaiselle vuorotellen esim. 10 askelta
suoritusaikaa kutsumalla Worker-API:a. NC$in agentit pyC6rivC$t autonomisesti
taustalla, kunnes ne kutsuvat END tai HALT.
Vaihtoehto B: Tapahtumapohjainen (Event-Driven)
Agentit pysyvC$t jC$C$dytettyinC$, kunnes jotain tapahtuu. Esimerkiksi kun
IRC:iin tulee viesti, QEMU-jC$rjestelmC$stC$ laukeaa sensori, tai toinen
agentti tekee REST CALL:n, se herC$ttC$C$ kohdeagentin ja antaa sille
askeleita. (TC$mC$ kuluttaa nolla prosenttia prosessoriaikaa lepotilassa).
Kumpaa lC$hdemme rakentamaan? (Vai yhdistelmC$C$ nC$istC$, missC$ agentti voi
pyytC$C$ itselleen "tickejC$" jC$C$dessC$C$n kuuntelemaan?)