9 Downloadable computer software using artificial intelligence for enterprise contact centers that handle customer interactions, including sales and support conversations, to help improve efficiency, output and performance. Conversations will be analyzed using artificial intelligence to provide real time guidance to agents and to enhance quality. Artificial intelligence will also carry out interactions on its own with customers, both as a chatbot as well as a voice bot, in order to reduce cost while increasing the quality.