1. A computer-implemented method comprising: receiving, by a computer-implemented agent specific to a user device, data representing properties of another computer-implemented agent including receiving an identification of a selection of a particular spoken style of speech for the other computer-implemented agent from among two or more different spoken styles of speech for a particular language; receiving, by the computer-implemented agent, a digital representation of speech encoding an utterance after receiving the data representing the properties of the other computer-implemented agent; determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the other computer-implemented agent; establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device; receiving, by the user device, identification of a response to the utterance from the other computer-implemented agent; determining, by the computer-implemented agent, the particular spoken style of speech for the other computer-implemented agent, for the presentation of the response; and presenting, by the user device, the response to the utterance received from the other computer-implemented agent according to the particular spoken style of speech.
1. A computer-implemented method comprising: receiving, by a computer-implemented agent specific to a user device, data representing properties of another computer-implemented agent including receiving an identification of a selection of a particular spoken style of speech for the other computer-implemented agent from among two or more different spoken styles of speech for a particular language; receiving, by the computer-implemented agent, a digital representation of speech encoding an utterance after receiving the data representing the properties of the other computer-implemented agent; determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the other computer-implemented agent; establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device; receiving, by the user device, identification of a response to the utterance from the other computer-implemented agent; determining, by the computer-implemented agent, the particular spoken style of speech for the other computer-implemented agent, for the presentation of the response; and presenting, by the user device, the response to the utterance received from the other computer-implemented agent according to the particular spoken style of speech. 18. The method of claim 1 , wherein determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the other computer-implemented agent comprises: determining, by the computer-implemented agent using the utterance, that the utterance is not specific to a particular second computer-implemented agent; determining, by the computer-implemented agent using the utterance, two or more second computer-implemented agents each of which can respond to the utterance; providing a prompt that requests selection of one of the second computer-implemented agents; receiving indication of a selected one of the second computer-implemented agents; and determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the selected one of the second computer-implemented agents.