Computational advice and explanations - behavioural and computational aspects

How can people get advice from a knowledge system? This question has got two aspects: one concerned with how a knowledge system can be designed to provide advice, the other concerned with how people perceive advice given.