Patent attributes
Various aspects of the subject technology relate to systems, methods, and machine-readable media for user matchmaking. The method includes training a quality model and an embedding model based on historical data and user control options. The method also includes receiving user control options and matchmaking requests from users. The method also includes embedding, through the embedding model, user data regarding the users into an embedded space based on the received user control options and the matchmaking requests. The method also includes determining, based on the embedded user data, that a distance between two users satisfies a distance threshold. The method also includes matching the two users when the determined distance satisfies the distance threshold.