Previous work in generating explanations from advicegiving systems has demonstrated that a cooperative system can and should infer the immediate goals and plans of an utterance (or discourse segment) and formulate a response in light of these goals and plans. The claim of this paper is that a cooperative response may also have to address a user's overall goals, plans, and preferences among those goals and plans. A n algorithm is introduced that generates user-specific responses by reasoning about the goals, plans and preferences hypothesized about a user. .