A computer-implemented method, comprising: at an electronic device with one or more processors and memory: receiving a plurality of data items selected by a user, wherein the plurality of data items is associated with a ranking previously configured by the user; identifying a plurality of confidence values corresponding to the plurality of data items, wherein the confidence values are based on: a relevance of respective data items to current context information, and the ranking previously configured by the user; ordering the plurality of data items based on the plurality of confidence values, wherein: a first data item of the plurality of ordered data items is associated with a first confidence value of the plurality of confidence values, and a second data item of the plurality of ordered data items is associated with a second confidence value of the plurality of confidence values, wherein the first confidence value is higher than the second confidence value; displaying the first data item, wherein a user input corresponding to the first data item causes display of the second data item replacing display of the first data item; in accordance with a determination that no confidence value of the plurality of identified confidence values exceeds a confidence threshold: identifying an additional data item associated with a usage value; and in accordance with a determination that the usage value does not exceed a usage threshold, adding the additional data item to the plurality of data items selected by the user; retrieving updated context information associated with the electronic device; detecting, based on the updated context information, an update to the plurality of confidence values, wherein the updated plurality of confidence values includes a third confidence value associated with a third data item of the plurality of ordered data items; and in accordance with a determination that the third confidence value is higher than the first confidence value: modifying, based on the context information, an order of the plurality of ordered data items; and displaying the third data item of the plurality of ordered data items. receiving a plurality of data items selected by a user, wherein the plurality of data items is associated with a ranking previously configured by the user; identifying a plurality of confidence values corresponding to the plurality of data items, wherein the confidence values are based on: a relevance of respective data items to current context information, and the ranking previously configured by the user; a relevance of respective data items to current context information, and the ranking previously configured by the user; ordering the plurality of data items based on the plurality of confidence values, wherein: a first data item of the plurality of ordered data items is associated with a first confidence value of the plurality of confidence values, and a second data item of the plurality of ordered data items is associated with a second confidence value of the plurality of confidence values, wherein the first confidence value is higher than the second confidence value; a first data item of the plurality of ordered data items is associated with a first confidence value of the plurality of confidence values, and a second data item of the plurality of ordered data items is associated with a second confidence value of the plurality of confidence values, wherein the first confidence value is higher than the second confidence value; displaying the first data item, wherein a user input corresponding to the first data item causes display of the second data item replacing display of the first data item; in accordance with a determination that no confidence value of the plurality of identified confidence values exceeds a confidence threshold: identifying an additional data item associated with a usage value; and in accordance with a determination that the usage value does not exceed a usage threshold, adding the additional data item to the plurality of data items selected by the user; identifying an additional data item associated with a usage value; and in accordance with a determination that the usage value does not exceed a usage threshold, adding the additional data item to the plurality of data items selected by the user; retrieving updated context information associated with the electronic device; detecting, based on the updated context information, an update to the plurality of confidence values, wherein the updated plurality of confidence values includes a third confidence value associated with a third data item of the plurality of ordered data items; and in accordance with a determination that the third confidence value is higher than the first confidence value: modifying, based on the context information, an order of the plurality of ordered data items; and displaying the third data item of the plurality of ordered data items. modifying, based on the context information, an order of the plurality of ordered data items; and displaying the third data item of the plurality of ordered data items.