A method for generating an adaptive embodied conversational agent, the adaptive embodied conversational agent being configured to provide interactive virtual coaching to a subject with a system comprising a user interface, one or more hardware processors, and a display;
- the method comprising:
- obtaining, with the user interface, input information related to the subject, wherein the information includes one or more of physiological information, behavior information, psychological information, or medical information;
- determining, with the one or more hardware processors, a customized digital coaching plan for the subject, wherein the customized digital coaching plan is based on the information related to the subject;
- generating, with the one or more hardware processors, visual and/or audio signals conveying information related to the adaptive embodied conversational agent based on the customized digital coaching plan, wherein the information related to the adaptive embodied conversational agent includes verbal behavioral characteristics and non-verbal characteristics of the adaptive embodied conversational agent;
- determining, with the one or more hardware processors, a relationship parameter, the relationship parameter indicating the status of the relationship between the subject and the adaptive embodied conversational agent, and wherein determining the customized digital coaching plan is further based on the relationship parameter;
- and
- receiving, with the display, the generated visual and/or audio signals and causing presentation of the adaptive embodied conversational agent on the display to provide the customized digital coaching plan to the subject interactively.