A method, apparatus and article of manufacture for problem identification
and resolution using intelligent agents. In at least one embodiment, an
agent is a software element configured to detect a situation (e.g.,
problem or problems) and take steps to preserve a context in which the
situation occurs. The agent may also be configured to identify one or
more courses of action (e.g., solutions) to be taken in response to the
situation. In one embodiment, a user trains an agent to take a particular
action upon detecting a particular problem. The training may be initiated
after accessing a log containing details about the problem context and
recommended courses of action.