20. The system according to claim 18 , wherein the agent architecture further includes an agent library that contains one or more utilities for commonly used functions, wherein each of the system agent and the plurality of domain agents can use the utilities contained in the agent library.
21. The system according to claim 20 , wherein the utilities contained in the agent library include at least one of text and string handling, network communications, database lookup and management, fuzzy and probabilistic evaluation, or text to speech formats.