an API that allows for an agent to accomplish specific types of tasks. Usually there is security associated with access to specific classes of agentservices. Hosting is simply a specific type of service. Agents can offer services to local or remote agents as well.