A method implemented by one or more processors, comprising: selecting a domain based on an electronic dialog; selecting a slot based on slots being assigned to the domain; determining one or more candidate values for the slot, wherein the electronic dialog includes an automated assistant and a user, based on a conversation context which includes at least system utterance of the automated assistant, and a user utterance of the user, the system utterance and the user utterance provided during a turn of the electronic dialog; identifying a textual descriptor, for the slot, that describes the parameters that can be defined by the candidate values for the slot; generating using one or more memory networks: a user utterance representation for the user utterance and a system utterance representation for the system utterance as final and/or hidden states of the one or more memory networks after processing of the user utterance and the system utterance, and candidate value features for each of the candidate values for the slot, wherein generating the candidate value features for each of the candidate values for the slot comprises processing the textual descriptor, for the slot, using the one or more memory networks; generating, based on processing the one or more representations and the candidate value features, a score for each of the candidate values for the slot; selecting a given value, of the candidate values for the slot, based on the scores for the candidate values; and performing a further action based on the selected given value for the slot. selecting a domain based on an electronic dialog; selecting a slot based on slots being assigned to the domain; determining one or more candidate values for the slot, wherein the electronic dialog includes an automated assistant and a user, based on a conversation context which includes at least system utterance of the automated assistant, and a user utterance of the user, the system utterance and the user utterance provided during a turn of the electronic dialog; identifying a textual descriptor, for the slot, that describes the parameters that can be defined by the candidate values for the slot; generating using one or more memory networks: a user utterance representation for the user utterance and a system utterance representation for the system utterance as final and/or hidden states of the one or more memory networks after processing of the user utterance and the system utterance, and candidate value features for each of the candidate values for the slot, a user utterance representation for the user utterance and a system utterance representation for the system utterance as final and/or hidden states of the one or more memory networks after processing of the user utterance and the system utterance, and candidate value features for each of the candidate values for the slot, wherein generating the candidate value features for each of the candidate values for the slot comprises processing the textual descriptor, for the slot, using the one or more memory networks; generating, based on processing the one or more representations and the candidate value features, a score for each of the candidate values for the slot; selecting a given value, of the candidate values for the slot, based on the scores for the candidate values; and performing a further action based on the selected given value for the slot. <EOS>