चैटबॉट एक कंप्यूटर प्रोग्राम होता है जो एक चैट इंटरफ़ेस के माध्यम से मानव उपयोगकर्ताओं के साथ वार्तालाप के रूप में बातचीत के विनिमय का नकल करने के लिए डिज़ाइन किया गया होता है। चैटबॉट नेचुरल लैंग्वेज प्रोसेसिंग और आर्टिफिशियल इंटेलिजेंस का उपयोग करते हुए उपयोगकर्ता के इनपुट को समझने और उत्तर उत्पन्न करने के लिए डिज़ाइन किए जाते हैं।
चैटबॉट का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है, जैसे ग्राहक सेवा, बिक्री और सहायता, अधिग्रहण और जानकारी, इत्यादि। इनको सूचना प्रदान करने, सवालों का जवाब देने, कार्यों को पूरा करने और सिफारिशें देने के लिए प्रोग्राम किया जा सकता है।