Un knowbot è un programma che ricerca automaticamente i siti Internet e raccoglie informazioni da essi in base a criteri specificati dall'utente. Un knowbot è più spesso chiamato un agente intelligente o semplicemente un agente. Un knowbot non deve essere confuso con un crawler o uno spider dei motori di ricerca. Un programma crawler o spider visita i siti Web e raccoglie le informazioni secondo alcuni criteri generalizzati e queste informazioni vengono quindi indicizzate in modo che possano essere utilizzate per la ricerca da molti utenti individuali. Un knowbot funziona con criteri specifici e facilmente modificabili che si conformano o anticipano le esigenze dell'utente o degli utenti. I risultati vengono quindi organizzati per la presentazione ma non necessariamente per la ricerca. Un esempio potrebbe essere un knowbot (a volte chiamato anche a newsbot) che ogni mattina visitava i principali siti Web orientati alle notizie e forniva un riassunto di storie (o collegamenti ad esse) per una pagina di notizie personalizzata.