Als Chatbots oder auch Chatterbots bzw. kurz Bots bezeichnet man textbasierte Dialogsysteme. In der Regel bestehen sie aus einer Textein- und ausgabemaske. Mittels dieser kann eine Kommunikation mit dem, hinter dem Chatbot stehenden, System erfolgen – und zwar in natürlicher Sprache. Chatbots können bei Bedarf mit einem Avatar genutzt werden, dies ist jedoch nicht zwingend erforderlich. Sie stellen keine künstliche Intelligenz im eigentlichen Sinne dar, da sie in ihrer Funktionsweise eher einer Volltextsuchmaschine ähneln. Da aufgrund steigender Computerleistung den Bots immer mehr Rechenleistung zur Verfügung steht, ist es diesen möglich, immer schneller auf immer größere Datenbestände zuzugreifen. Dadurch ist mittlerweile ein intelligenter Dialog mit dem Nutzer möglich. Eine gängige Bezeichnung für solche leistungsstarken Chatbots ist „virtueller persönlicher Assistent“. Andere Bots hingegen geben nicht vor, wie ein menschlicher Benutzer zu wirken. Sie werden ausschließlich dazu verwendet, auf bestimmte Befehle oder Situationen zu reagieren oder auf Dienste außerhalb des Chats zuzugreifen.