This paper gives an overview of the message generation component of a voice dialogue system. This takes a conceptual representation of the message, and generates a syntactically labelled surface structure using domain independent linguistic rules. At the syllable level, features representing prosodic focus are used to constrain sentence accent placement. The output is used to drive a speech synthesizer at phoneme level.