1. A computer-implemented method of intelligent predictive messaging, the method comprising: obtaining, at a message prediction engine from a user device, message context data indicative of context of a conversation taking place between particular people during a messaging session; processing the message context data, at the message prediction engine, to determine, based on prior conversation patterns between those particular people, a predicted conversation pattern of the conversation that is taking place between the particular people; determining, at the message prediction engine based on the predicted conversation pattern, recommended text that indicates suggested language to be included in a message as part of the conversation to complete at least part of the message, wherein the suggested language corresponds to the message context data indicative of the context of the conversation, wherein the recommended text comprises: options for suggested language that are predicted to compete at least part of the message, wherein the suggested language to be included in the message comprises: a plurality of suggested entries for the messaging session, wherein each of the suggested entries comprises: a different recommended lines of text, wherein each of the different recommended lines of text indicates different suggested language for the message corresponding to the message context data; and displaying the recommended text within a message field.
1. A computer-implemented method of intelligent predictive messaging, the method comprising: obtaining, at a message prediction engine from a user device, message context data indicative of context of a conversation taking place between particular people during a messaging session; processing the message context data, at the message prediction engine, to determine, based on prior conversation patterns between those particular people, a predicted conversation pattern of the conversation that is taking place between the particular people; determining, at the message prediction engine based on the predicted conversation pattern, recommended text that indicates suggested language to be included in a message as part of the conversation to complete at least part of the message, wherein the suggested language corresponds to the message context data indicative of the context of the conversation, wherein the recommended text comprises: options for suggested language that are predicted to compete at least part of the message, wherein the suggested language to be included in the message comprises: a plurality of suggested entries for the messaging session, wherein each of the suggested entries comprises: a different recommended lines of text, wherein each of the different recommended lines of text indicates different suggested language for the message corresponding to the message context data; and displaying the recommended text within a message field. 8. The method of claim 1 , wherein processing comprises: processing the message context data, at the message prediction engine, to determine, based on the prior conversation patterns between those particular people, a predicted messaging scenario of the conversation between the particular people, wherein the predicted messaging scenario includes: the predicted conversation pattern of the conversation that is taking place between the particular people who are participants in the conversation.