![]() |
|||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
|
|
![]() AGENTS Frequently Asked Questions (FAQ)What is a software agent?Currently there is no widely accepted universal definition of a software agent. This FAQ will not attempt to provide an authoritative definition, but will mention some qualities shared by most agents. What are the different types of agents?The Agent Sourcebook gives a full explanation. This list from the book provides an overview of the main types. What are the minimal characteristics or attributes of a software agent?Delegation: The agent performs a set of tasks on behalf of a user (or another agent) that are explicitly approved by the user. What can't an agent do? (Are there any limitations?)Unfortunately, delivered functionality of agents cannot easily keep up with generalized expectations of users. The solution has been to focus on task-specific agents for narrow domains. In other words, an agent may be conceived to perform or help with virtually any task in the computing environment, but it won't do other tasks not in its original design. What will agent technology do for my business?This table from Chapter One of the Agent Sourcebook gives a thumbnail view of the broad functional benefits of agent technology:
![]()
How do I know which agent is right for me and my organization?See the Final Checklist Process in Chapter 12 of the Agent Sourcebook. Is this a technology that can be implemented immediately?Agents of many kinds are commercially viable and in active use today. In some domains, invention and development are proceding hand-in-hand with implementation, and a mature programming support infrastructure at the installation site may be preferred. User acceptance is another factor that may slow implementation. Do all agents personalize?Yes, in the sense that they perform tasks for or on behalf of a user -- their actions are 'personalized' to that user's delegated needs. How does an agent relate to push technology?A push server (such as a news utility on the Internet) can be considered a software agent in the sense that after a user chooses their interests (delegation), it delivers information that matches those interests. But its monitoring, actuation and intelligence attributes are centered on its environment (a search engine in a news-server, say), rather than on the user's environment. Therefore, according to our definition of an agent, the 'user' of a push 'agent' is really the operator of the push service, rather than the recipient. This is especially clear in the case of intranet push channels used for corporate communications to employees. Are there agent-enabled applications deployed in the market place today?Yes. See the list from the Introduction of the Agent Sourcebook and one from its Appendix. How do I go about building agent applications?The book Agent Sourcebook will give you some excellent pointers on how to start. The four broad components of agent technology which have to be conceived and configured in order to build an agent application are: |