An agricultural extension service offers technical advice on agriculture to farmers, and also supplies them with the necessary inputs and services to support their agricultural production. It provides information to farmers and passes to the farmers new ideas developed by agricultural research stations.