Natural Language Processing (NLP) alapú chatbotok vagy egyszerűen fogalmazva – az „AI Chatbotok” a chatbotok egy nagy választéka, amelyek gépi tanulást használnak a látogató strukturálatlan bemeneteinek kontextusának megértésére. Ebben az esetben a bot mintaértelmezésen keresztül ad választ nekik, nem pedig rögzített gombokkal és áramlással.
A bemenet megértése érdekében az ilyen típusú kérdések nem kulcsszavakat keresnek, hanem a kifejezéseket boncolgatják a „szándékok” – a látogató motívuma – felismerésére. Például míg valaki beírhatja, hogy „Pizzát szeretnék enni”, valaki más beírhatja, hogy „éhes vagyok”; mindkét esetben a botnak lehetőséget kell biztosítania a felhasználó számára pizza rendelésére.
Az NLP által támogatott chatbotok tanítást igényelnek. A tanítás azt a folyamatot jelenti, amely során a chatbotot megtanítják arra vonatkozóan, hogy miként találja ki a legmegfelelőbb választ a felhasználó szóbeli vagy gépelt bevitelére. Lényegében minél többet beszélgetünk a chatbottal, annál többet tanul, és annál pontosabb megoldást kínál ügyfelei számára.