Chatterbots su programi koji su dizajnirani da ponude elektroničku interakciju s ljudima koja je donekle slična razgovoru ili čavrljanju između dvoje ljudi. Koristeći se u brojnim aplikacijama, chatterbot je blisko povezan s online igrama i drugim programima u kojima radnje i verbalna komunikacija ljudskog bića utječu na odgovore koje daje računalni program. Ova vrsta poboljšanja programa može pomoći da različite aplikacije budu prihvatljivije za mnoge korisnike.
Ponekad poznat kao botovi za razgovor, chat botovi ili čak brbljavci, chatbot funkcionira kao agent za razgovor. Online igranje je jedan od primjera programa u kojima uređaj pomaže stvoriti privlačnije okruženje i mami čovjeka da uđe u igru. Čak i ako ne sudjeluju drugi ljudski igrači, chatterbot pruža razgovor na temelju onoga što pojedinac odluči reći ili učiniti. Iako interakciji može nedostajati spontanost verbalne komunikacije između dva ljudska bića, čavrljalac učinkovito oponaša tijek razgovora i tako povećava razinu užitka koji proizlazi iz aktivnosti.
Chatterbot je dio šire tehnologije koja ima za cilj pružanje inteligentnih alata za razgovor u mnogim vrstama elektroničke komunikacije. Mnoge tvrtke koriste chatbot tehnologiju kao sredstvo za provjeru i kvalificiranje dolaznih poziva centrima za korisničku podršku. Ideja je da korištenjem chatbot-a za rješavanje rutinskih poziva za pomoć, tehničari uživo ili osoblje za korisničku podršku mogu provesti više vremena fokusirajući se na klijente s detaljnijim problemima.
Kako programiranje za chatterbot aplikacije postaje sofisticiranije, ideja da dva chatbota međusobno komuniciraju i vode razgovor koji je logičan i konstruktivan postaje sve veća mogućnost. Korištenje dva ili više chatterbota u ovoj vrsti okruženja omogućilo bi osobama da imaju sučelje uređaja s chatbotom koji provjerava pozive za potencijalnog kupca ili dobavljača i omogućilo bi botovima da prikupljaju relevantne podatke jedni od drugih. To bi omogućilo menadžerima i drugom osoblju da pregledaju arhiviranu razmjenu razgovora u slobodno vrijeme, a zatim iniciraju osobni kontakt ako su zainteresirani za to.