Существуют чат-боты, функционал которых привязан к конкретным ключевым словам. Если ключевого слова, которое знает бот, в запросе пользователя нет, то он ничего не ответит посетителю. Это простые боты, и ничему обучаться они не могут.
Есть боты самообучающиеся. Они могут распознавать язык человека. Такие боты создаются на основе алгоритмов Machine Learning. Их функционал способен со временем совершенствоваться.