1. A method for modeling interactions with a computer system, comprising: for each of a plurality of interaction sessions with a computer system, each interaction session being associated with a corresponding agent system and comprising one or more states and one or more state transitions: collecting interaction information for the interaction session, the interaction information comprising data for the one or more states and the one or more state transitions of the interaction session; identifying the one or more states encountered during the interaction session based on the collected interaction information; and generating, based on the one or more states encountered during the interaction session, a trace of the interaction session; and generating, based on the traces of the plurality of interaction sessions, a model of the plurality of interaction sessions, the model comprising the traces for each of the plurality of interaction sessions.