A user agent is a computer program which the users interacts with in order to use network services.