Avisa is a self-learning AI chatbot with visual intelligence. It learns two types of task knowledge: Experiential and Descriptive. With the knowledge, it then provides interactive assistance to onsite personnel via contextual instructions and augmenting the physical environment with virtual assets. When Avisa is unable to help, it will perform an interactive handover to a human expert. This adaptive design ensures that the site personnel will always get the assistance. This helps technicians and engineers increase productivity and reduce human errors.