In various embodiments, a method for processing a request made by a
requester is provided. The method may include receiving at least one
request from at least one requester, the request being in the form of
natural language; analyzing the request with an agent; selecting at least
one form based on analyzing the request; permitting a service agent to
perform at least one step in association with the request; executing at
least one update based on at least one form; and, forwarding information
regarding processing of the request to a learning module operatively
associated with the agent.