Components of a software agent
The model of a software agent supported by the Base Technology Agent Server is relatively simple but enables both a sophisticated level of processing and automatic processing by the underlying infrastructure of the agent server. The feature areas or components of an agent in this model are:
- Parameters - needed to parameterize the behavior of each agent
- Inputs - other agents upon whose outputs this agent depends
- Timers - to control periodic behavior of the agent (its "heartbeat", so to speak)
- Conditions - expressions which must be true for the agent to take action
- Scripts - procedural code to respond to specific events
- Memory - internal storage that persists for the life of the agent
- Scratchpad - temporary storage that is not guaranteed to persist, such as if a server is rebooted
- Outputs - a collection of data fields to be made available to the environment and other agents
- Notifications - conditions under which the user will be notified of events.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home