The creation and implementation of chatbots is still a developing area , heavily related to artificial intelligence and machine learning , so the provided solutions , while possessing obvious advantages , have some important limitations in terms of functionalities and use cases .