A system and techniques are disclosed to provide a multi-agent software
environment. The system provides several service modules that may be used
by software programs to accomplish specific tasks. In one illustrative
example, a first program module includes instructions to call core
service software modules. The exemplary system further includes a second
program module including instructions to call one of multiple intelligent
service software modules. In some examples, an intelligent service
software module includes program instructions that when executed perform
an intelligent service function that includes execution of an intelligent
engine. In some examples, the intelligent engine is callable by at least
two of the intelligent service software modules.