SUPPLEMENTAL CONTENT AND GENERATIVE LANGUAGE MODELS
A computing system includes a processor and memory storing instructions that, when executed by the processor, cause the processor to perform several acts. The acts include providing a prompt to a generative language model, where the generative language model generates output based upon the prompt, identifies text in the output that is to be associated with a supplemental content item, and assigning a hyperlink to the text in the output. Upon the hyperlink being selected or hovered over, the supplemental content item is displayed.
1 . A computing system comprising:
a processor; and
memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising:
receiving user input set forth by a user of a client computing device;
providing a prompt to a generative model, wherein the prompt comprises at least a portion of the user input;
responsive to receiving the prompt, causing the generative model to generate output based upon the prompt;
identifying text in the output generated by the generative model that is to be associated with supplemental content;
causing the generative model to generate a query for a supplemental content provision system based upon the identified text;
obtaining, from the supplemental content provision system, a supplemental content item relevant to the query;
causing the supplemental content item to be displayed concurrently with the output on a display of the client computing device.
2 . The computing system of claim 1 , wherein the supplemental content item comprises a hyperlink, wherein upon the hyperlink being selected, a webpage pertaining to the supplemental content is loaded by a web browser of the client computing device and presented on the display.
3 . The computing system of claim 1 , wherein, prior to providing the prompt to the generative model, generating the prompt based upon the user input.
4 . The computing system of claim 3 , wherein generating the prompt additionally comprises obtaining content from a search engine based upon the user input, wherein the prompt is generated based upon the user input and the content obtained from the search engine.
5 . The computing system of claim 1 , where the generative model generates a second query based upon the user input, the acts further comprising:
providing the second query to a search engine, where the search engine identifies a search result based upon the second query; and
including at least a portion of the search result in the prompt.
6 . The computing system of claim 1 , the acts further comprising:
subsequent to causing the output to be displayed on the display of the client computing device, receiving a second user input;
providing the second user input to the generative model;
causing the generative model to generate a second query for the supplemental content provision system based upon the second user input;
providing the second query to the supplemental content provision system, where the supplemental content provision system identifies a second supplemental content item based upon the query;
providing the second supplemental content item to the generative model; and
causing the second supplemental content item to be displayed on the display concurrently with the output.
7 . The computing system of claim 6 , the acts further comprising:
providing the second query to a search engine, where the search engine identifies an image based upon the second query; and
including the image as part of the second supplemental content item.
8 . The computing system of claim 1 , wherein the prompt includes instructions to limit information pertaining to the supplemental content item when identifying text in the output that is to be associated with the supplemental content item.
9 . The computing system of claim 1 , wherein the prompt includes user history information, and further wherein text in the output is identified as being associated with the supplemental content item based upon the user history information.
10 . The computing system of claim 1 , wherein the user input is set forth within a graphical user interface associated with a search engine.
11 . The computing system of claim 1 , wherein the user input is set forth within a browser executing on the client computing device, wherein the browser has loaded a webpage associated with an entity.
12 . The computing system of claim 11 , wherein the supplemental content provision system is associated with the entity.
13 . The computing system of claim 12 , further comprising:
identifying text in the output generated by the generative model that is to be associated with the entity, wherein the supplemental content item obtained from the supplemental content provision system is relevant to the query and the entity.
14 . A method performed by a computing system, the method comprising:
receiving user input set forth by a user of a client computing device;
generating a prompt based at least upon the user input;
providing the prompt as input into a generative model;
causing the generative model to generate an output based upon the prompt;
identifying text in the output generated by the generative model that is to be associated with supplemental content;
subsequent to generating the output, causing the generative model to generate a query for a supplemental content provision system based upon the identified text;
obtaining, from the supplemental content provision system, a supplemental content item relevant to the query;
causing the supplemental content item to be displayed concurrently with the output on the display of the client computing device.
15 . The method of claim 14 , further comprising:
receiving an indication that the supplemental content item has been selected by the user; and
in response to receiving the indication that the supplemental content item has been selected, updating a prompt of the generative model to include content of a webpage associated with the supplemental content item.
16 . The method of claim 14 , wherein the prompt includes user history information, and further wherein text in the output is identified as being associated with the supplemental content item based upon the user history information.
17 . The method of claim 14 , wherein the user input is set forth within a browser executing on the client computing device, wherein the browser has loaded a webpage associated with an entity, wherein the supplemental content provision system is associated with the entity.
18 . The method of claim 14 , wherein generating the prompt additionally comprises obtaining content from a search engine based upon the user input, wherein the prompt is generated based upon the user input and the content obtained from the search engine.
19 . The method of claim 14 , further comprising:
subsequent to causing the output to be displayed on the display of the client computing device, receiving a second user input;
providing the second user input to the generative model;
causing the generative model to generate a second query for the supplemental content provision system based upon the second user input;
providing the second query to the supplemental content provision system, where the supplemental content provision system identifies a second supplemental content item based upon the query;
providing the second supplemental content item to the generative model; and
causing the second supplemental content item to be displayed on the display concurrently with the output.
20 . A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
receiving user input set forth by a user of a client computing device;
generating a prompt based at least upon the user input;
providing the prompt as input into a generative model;
causing the generative model to generate an output based upon the prompt;
identifying text in the output generated by the generative model that is to be associated with supplemental content;
subsequent to generating the output, causing the generative model to generate a query for a supplemental content provision system based upon the identified text;
obtaining, from the supplemental content provision system, a supplemental content item relevant to the query;
causing the supplemental content item to be displayed concurrently with the output on the display of the client computing device.