9. The computer-implemented method of claim 1 , comprising: polling a data structure associated with the user after accessing the request to provide speech animation content to the user; and generating additional speech animation content for display to the user based on the polled data structure.
1. A computer-implemented method 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.