Istnieją dwa główne rodzaje chatbotów. Chatboty zasadowe, znane także jako chatboty oparte o scenariusz działają jedynie w predeterminowanym schemacie rozmowy. Nie potrafią one się uczyć i dostosowywać do nowych sytuacji bez interwencji ludzkiej. W przeciwieństwie, chatboty oparte o sztuczną inteligencję uczą się w oparciu o nowe interakcje i samodzielnie poprawiają swoje działanie.