Agent Development Tools

AgentClient enables existing application programs (written in Fortran, C, C++, Pascal, Visual Basic, etc.) to quickly and easily accomplish the following:

  • Provide a Dynamic HTML Internet/intranet user interface.
  • Convert existing state dependent functionality into a modular interface.
  • Convert individual user applications into distributed work group applications.
  • Enhance existing applications with integrated agent web surfers.
  • Extend existing applications with intelligent agents for data mining and help desk.
  • Integrate natural language agents into existing applications.


Introducing: AgentClient™

AgentClient™ is an interactive developer environment. AgentClient™ allows developers to convert existing applications to support a network user interface, quickly, without requiring a major system rewrite! AgentClient™ allows existing and new applications to be made Internet/intranet aware, and to be integrated with advanced agent oriented technology painlessly, and cost effectively! This technology represents a significant step forward in the use of "Intelligent Agents" in integrating both existing and new distributed applications with "Adaptive Intelligence".

Note: Shown below is a sample application user interface created with the AgentClient™ IDE:

Shown above is a sample Dynamic HTML user interface delivered in AgentClient. All active components of the user interface are in Dynamic HTML, are generated by intelligent agents, and are completely "adaptive". Dynamic user interfaces can deliver sound, video, photo quality pictures, complex user interface objects such as edit boxes, combo boxes, spreadsheet controls, animations, and voice recognition controls.

What Is Adaptive Intelligence?

Adaptive Intelligence allows applications to identify previous patterns and relationships in a user's interaction history and then use this new information to alter the application's responses for a more effective, personal user experience. It's the key to retaining customers and ensuring a greater share of their business over time by developing personalized relationships. Increased knowledge about users quickly translates to better customer service, more opportunities to cross sell services and products, and ultimately improved results.

An application with a personalized, responsive interface is compelling. People remain interested in an application which is different with each visit. Students proceed at a faster rate when the application reconfigures as the person learns. Data mining is more accurate when the mining application adapts to feedback results. Kids retain interest in games which constantly reconfigure to match the player's skill level and past game experiences.

How does AgentClient™ work?

AgentClient™ is the client content delivery tool for the industry's first mobile, distributed, agent oriented repository. AgentClient™ provides a mobile runtime client environment allowing "Intelligent Agents" to infiltrate each location of a distributed application, personalizing and adapting the application to each user's needs. It is no longer necessary to send user data from the client interface back to the server for lengthy processing. Users interact with distributed "info-nimble" application interfaces which perform in-depth analysis of the user's needs on-site, at the client. With its open and modular architecture, AgentClient™ allows intelligent agents to be easily integrated with Excel, Oracle, Java, as well as with existing in-house applications such as customer service, data warehousing, decision support, sales automation, and help desk.

AgentClient™ supports a library of "intelligent agents" which grow opinions and predict user needs by asking questions about the user's objectives. Each intelligent agent is a mobile software program that automatically performs a specific task, responds in a timely fashion to user feedback, and has the ability to learn. The ability of these agents to modify themselves as they learn delivers unprecedented results to users in personalizing their application experience.

AgentClient™ already boasts a number of powerful agent tools and more are being added constantly. Mobile agents can be written using the built-in Lisp and/or JavaScript compilers. Currently agents exist which support: rule based semantic analysis, natural language parsing and analysis, datamining, a datawarehouse for up to 500 gigabytes, rule based compiler construction, rule based decision support, multivariate regression, neural networks, case based reasoning, fuzzy logic, and genetic programming.

AgentClient™ Developer's interface.

Each copy of AgentClient™ includes a Interactive Developer's Environment (IDE). Supported functions include tabs for:

The Console tab supports interactive communication and execution of agents in the remote server.



The Agent Library tab supports interactive browsing of all agents in the remote server agent library.



The Agent editor tab supports interactive editing of all agents in the remote server agent library.



The Agent memory analysis tab supports interactive memory analysis of all agents in the remote server's working storage.



The Agent debugger tab supports interactive runtime debugging of all agents in the remote server's working storage.