1. A computer-implemented method comprising: identifying, by a processor, first text content on a first conversation medium; identifying, by the processor, a plurality of available templates, each of the plurality of available templates including second text content; identifying, by the processor, a plurality of available target sites, each of the plurality of available target sites including third text content; identifying, by the processor, a first combination including a first template of the available templates, and a first target site of the available target sites; identifying, by the processor, a second combination including a second template of the available templates, and a second target site of the available target sites; determining, by the processor, a first score based on a comparison of the second and third text contents of the first combination, against the first text content of the conversation; determining, by the processor, a second score based on a comparison of the second and third text contents of the second combination, against the first text content of the conversation; selecting, by the processor, one of the first or second combinations based on the first and second scores; and providing, by the processor, in the first conversation medium, the second text of a selected template of the first and second templates corresponding to the selected combination, and a link to a selected target site of the first and second target sites corresponding to the selected combination.
1. A computer-implemented method comprising: identifying, by a processor, first text content on a first conversation medium; identifying, by the processor, a plurality of available templates, each of the plurality of available templates including second text content; identifying, by the processor, a plurality of available target sites, each of the plurality of available target sites including third text content; identifying, by the processor, a first combination including a first template of the available templates, and a first target site of the available target sites; identifying, by the processor, a second combination including a second template of the available templates, and a second target site of the available target sites; determining, by the processor, a first score based on a comparison of the second and third text contents of the first combination, against the first text content of the conversation; determining, by the processor, a second score based on a comparison of the second and third text contents of the second combination, against the first text content of the conversation; selecting, by the processor, one of the first or second combinations based on the first and second scores; and providing, by the processor, in the first conversation medium, the second text of a selected template of the first and second templates corresponding to the selected combination, and a link to a selected target site of the first and second target sites corresponding to the selected combination. 10. The method of claim 1 , wherein the second text content of the selected template and the link to the selected site are displayed in a location determined by the selected template.