15. A method to predict user behavior based on analysis of a video communication, which comprises: receiving, by one or more processors, a user video communication; extracting, by the one or more processors, video facial analysis data for the user from the video communication; extracting, by the one or more processors, voice analysis data including spoken words from the user video communication; associating, by the one or more processors, the video facial analysis data with the voice analysis data to determine an emotional state of the user; collecting, by the one or more processors, biographical profile information specific to the user; determining, by the one or more processors, a personality type of the user by applying a linguistic-based algorithm to the spoken words, searching a density of keywords in the spoken words, and comparing the keywords to a library separated by different personality types; and entering, by the one or more processors, the collected biographical profile information, the emotional state, and the personality type into a predictive model, wherein the predictive model generates an indication of a likelihood of an outcome of the video communication.
15. A method to predict user behavior based on analysis of a video communication, which comprises: receiving, by one or more processors, a user video communication; extracting, by the one or more processors, video facial analysis data for the user from the video communication; extracting, by the one or more processors, voice analysis data including spoken words from the user video communication; associating, by the one or more processors, the video facial analysis data with the voice analysis data to determine an emotional state of the user; collecting, by the one or more processors, biographical profile information specific to the user; determining, by the one or more processors, a personality type of the user by applying a linguistic-based algorithm to the spoken words, searching a density of keywords in the spoken words, and comparing the keywords to a library separated by different personality types; and entering, by the one or more processors, the collected biographical profile information, the emotional state, and the personality type into a predictive model, wherein the predictive model generates an indication of a likelihood of an outcome of the video communication. 23. The method of claim 15 , which further comprises generating an agent performance score or generating agent training materials based on the outcome.