An integrated intelligent environment provides responses to incoming user
requests for information. Aspects of the integrated intelligence
environment allow information to be efficiently gathered from past
solutions, and/or new information to be collected from multiple
information sources. The integrated intelligence may include learning
agents, mobile objects, and optimizer components that allow for the
efficient gathering of information across multiple platforms. The
learning agents facilitate providing a response to the user request by
determining how similar requests were handled in the past. The mobile
objects are configured to seek information from the multiple information
sources, and may utilize a publish and subscribe framework. The optimizer
determines whether a cost associated with a possible solution justifies
use of that solution. A feedback mechanism allows users to rate the
provided responses to their requests for information. This rating
information may then be utilized in satisfying future requests for
information.