tarkvaraagendid
Tarkvaraagendid on iseseisvad tarkvaraprogrammid, mis tegutsevad kasutaja või muu süsteemi nimel, eesmärgiga saavutada kindlad ülesanded. Nad tajuvad ümbritsevat keskkonda—andmevooge, sündmusi ja API-sid—ja sooritavad vastavaid toiminguid, nagu andmete kogumine, otsuste tegemine, teavitamine või automaatne käsurea täitmine. Nad on autonoomsed, kohanemisvõimelised ja võivad toimida ilma pideva inimpõhise järelvalveta; sageli oskavad nad õppida ja teha koostööd teiste agentide või kasutajatega, et täita keerukamaid eesmärke.
Olemus ja klassifikatsioon: Tarkvaraagendid võivad olla reaktiivsed (reaktsioneerivad sündmustele), deliberatiivsed (plaanivad ja lepivad sihte) või hübriidsed;
Rakendused: vestlusrobotid ja virtuaalsed assistendid, veebiskannerid ja andmete kogumise agendid, e-posti filtrid, soovitus- ja personaliseerimisagentid, töö-
Arendus ja väljakutsed: arendamiseks kasutatakse erinevaid raamistikud ja standardeid, näiteks JADE või SPADE, üksteisega suhtlemiseks mõeldud