Un agente software è un programma per computer persistente e orientato agli obiettivi che reagisce al suo ambiente e viene eseguito senza una supervisione diretta continua per eseguire alcune funzioni per un utente finale o un altro programma. Alcuni, ma non tutti, gli agenti software dispongono di interfacce utente (interfacce utente). Un agente software è l'analogo del computer di un robot autonomo.
Gli agenti software rappresentano un passo evolutivo oltre i programmi per computer convenzionali. Gli agenti software possono attivarsi ed eseguire autonomamente, senza richiedere input o interazione con un utente umano. Gli agenti software possono anche avviare, supervisionare e terminare altri programmi o agenti, comprese le applicazioni e gli agenti intelligenti in linea.
Tra molte altre applicazioni, gli agenti software:
- Effettua ricerche su Internet mirate.
- Controlla e assegna la priorità alla posta in arrivo.
- Prova nuovi giochi per computer.
- Compila moduli elettronici.
- Conduci ricerche di lavoro online.
- Sincronizza i profili dei social network.
- Crea rapporti di notizie personalizzati.
- Trova buoni affari nell'e-commerce.