| CPC H04L 51/046 (2013.01) [G06F 40/56 (2020.01); G06N 3/049 (2013.01)] | 21 Claims |

|
1. A computer-implemented method, comprising:
obtaining a user embedding vector corresponding to a user, wherein the user embedding vector represents the user in a first vector space;
receiving text of a conversation with the user;
computing a conversation feature vector using the text of the conversation and a first neural network, wherein the conversation feature vector represents the conversation in a second vector space;
obtaining a set of designated messages, wherein each designated message is associated with a corresponding designated message feature vector;
computing a first context score for a first designated message of the set of designated messages by processing the user embedding vector, the conversation feature vector, and a first designated message feature vector with a second neural network;
selecting the first designated message using the first context score; and
presenting the first designated message as a suggested message to the user.
|
|
9. A system, comprising:
at least one server computer comprising at least one processor and at least one memory, the at least one server computer configured to:
obtain a user embedding vector corresponding to a user, wherein the user embedding vector represents the user in a first vector space;
receive text of a conversation with the user;
compute a conversation feature vector using the text of the conversation and a first neural network, wherein the conversation feature vector represents the conversation in a second vector space;
obtain a set of designated messages, wherein each designated message is associated with a corresponding designated message feature vector;
compute a first context score for a first designated message of the set of designated messages by processing the user embedding vector, the conversation feature vector, and a first designated message feature vector with a second neural network;
select the first designated message using the first context score; and
present the first designated message as a suggested message to the user.
|