Similarly, a FunctionalAgent is something that functions for you. Under UNIX systems, ProcMail? serves as your mailsorting agent, imposing your will upon the incoming mail stream. Similar code for providing you current information is easy to code.
I tend to use the term StupidAgent to refer to this class of program, to disassociate it strongly from the class of ArtificialIntelligence programs called IntelligentAgent, SunirShah made a point recently pointing out that, assuming a point where IntelligentAgents exist with any real meaning of intelligence or sentience, forcing them to do the sort of gruntwork a FunctionalAgent/StupidAgent is required to do would be considered cruelty.