15. A system comprising: one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising: accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising: emotion, expression, look direction, and voice parameters for the animated talking agent; speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session; a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation; identifying raw data to be used to generate speech animation content based on the request; generating the speech animation content adapted for the user, using the identified raw data; and providing the generated speech animation content for display to the user.
15. A system comprising: one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, causes the one or more computers to perform operations comprising: accessing a request to provide speech animation content to a user using a graphically represented, animated talking agent, the request comprising: emotion, expression, look direction, and voice parameters for the animated talking agent; speech elements including textual content data to be spoken by the animated talking agent, at least a portion of the textual content data being dynamically derived from an item selected by the user in a current application session; a speech attribute defining whether the speech elements are to be sequentially or randomly provided; and context information identifying a characteristic of the user, the characteristic being used to customize the generated speech animation; identifying raw data to be used to generate speech animation content based on the request; generating the speech animation content adapted for the user, using the identified raw data; and providing the generated speech animation content for display to the user. 18. The system of claim 15 , wherein the textual content data includes static text.