Chatbot, kullanıcı ile genellikle metin, bazı durumlarda ise konuşma yoluyla diyalog kurarak bilgi veren veya bir işlemi gerçekleştiren bir yazılımdır.
90'lı yıllarda kullanıcıların günlük hayatına giren web siteleri ve 2000 sonrasında kullanmaya başlanan mobil uygulamalar gibi chatbotlar da günümüzün ve yakın geleceğin, teknoloji ile insan arasındaki etkileşimi sağlayan arayüzleri olarak adlandırılmaktadır. Web siteleri ve mobil uygulamalar grafiksel arayüzler (GUI), chatbotlar ise diyalog bazlı arayüzlerdir (CUI). Bu sebeple, chatbotların teknoloji ile insan arasındaki etkileşimi mevcut durumdan farklı bir boyuta getirdiği ve arayüz anlamında devrimsel bir özellik taşıdığı görüşü yaygınlık kazanmıştır. Chatbotlar, ilgili kurumun web sitesinde, mobil uygulamasında yer alabilecekleri gibi yaygın mesajlaşma platformlarında (WhatsApp, WeChat, Facebook Messenger) veya sesli asistanlarda (Google Assistant, Siri, Amazon Alexa) yer alabilirler. En yaygın kullanım alanları finans, e-ticaret, havayolu, sağlık gibi kullanıcı ile sık etkileşim gerektiren sektörlerdedir.