25. A computing device to present relevant content, comprising: a display; a processor, interactive with the display, and configured to at least: display a settings graphical user interface (GUI); receive a request to add a mapping rule; receive a keyword, an attribute, and an attribute value, wherein the attribute comprises a file type and the attribute value specifies the file type; generate the mapping rule, based on the keyword, the attribute, and the least one attribute value; after detecting the keyword is displayed in text in a messaging application, use the mapping rule to search for at least one file having the attribute value; display the at least one file in a picker application GUI; and attaching the at least one file to a message configured to be sent using the messaging application.
25. A computing device to present relevant content, comprising: a display; a processor, interactive with the display, and configured to at least: display a settings graphical user interface (GUI); receive a request to add a mapping rule; receive a keyword, an attribute, and an attribute value, wherein the attribute comprises a file type and the attribute value specifies the file type; generate the mapping rule, based on the keyword, the attribute, and the least one attribute value; after detecting the keyword is displayed in text in a messaging application, use the mapping rule to search for at least one file having the attribute value; display the at least one file in a picker application GUI; and attaching the at least one file to a message configured to be sent using the messaging application. 26. The computing device of claim 25 , wherein the attribute value is a file extension.