The human retail staff may not always be able to interact with the customers effectively, considering the large and crowded floor space, the diverse and complex customer needs, and the limited and costly human resources. This is where artificial intelligence (AI) and machine learning (ML) can help by engaging customers with efficient floor movement. These AI bots can help customers with their questions and product choices, and use their computer vision to help respond appropriately based on customer characteristics.