Once the final set of suggested messages 608 are provided for display, the user assistance system may receive input from the agent indicative of a selection of one of the suggested messages. In response to receiving the input, the user assistance system may add the selected suggested message to the conversation and display the selected suggested message in the location of the dialog region where the conversation appears. Alternatively, the agent may enter a different message into the dialog region.
In some embodiments, operations relating to the scoring 606 described above may additionally or alternatively be performed with respect to the predetermined message templates. For example, if the user assistance system determines, based on one or more of the factors discussed above, that the predetermined message template has a score that is lower than a predefined threshold, the user assistance system might responsively decide not to use the predetermined message template to generate a candidate message. The user assistance system could take other responsive actions as well, such as storing an indication (e.g., a flag) that the predetermined message template has a threshold low score.