US 12,406,013 B1
Determining supplemental content for output
Vinaya Nadig, Bothell, WA (US); Anjishnu Kumar, Seattle, WA (US); Samarth Bhargava, Redmond, WA (US); Omar Zia Khan, Clyde Hill, WA (US); Supriya Medapati, Irvine, CA (US); and Prakash Kumar Jha, Irvine, CA (US)
Assigned to Amazon Technologies Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 28, 2024, as Appl. No. 18/758,957.
Int. Cl. G06F 16/00 (2019.01); G06F 16/9535 (2019.01); G10L 15/22 (2006.01); H04L 67/306 (2022.01)
CPC G06F 16/9535 (2019.01) [G10L 15/22 (2013.01); H04L 67/306 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving user affinity data associated with a user profile identifier;
determining, using the user affinity data, a first entity corresponding to a user affinity;
determining a prompt including:
a first directive for a language model to generate, based on the first entity, an initial query usable by a content provider to retrieve first supplemental content corresponding to the first entity, and
a second directive for the language model to generate at least one enriched query based on the initial query, wherein the at least one enriched query corresponds to the initial query updated to include different information usable by the content provider to retrieve second supplemental content corresponding to the first entity, wherein the second supplemental content is likely to be of greater interest to a user than the first supplemental content;
processing, using the language model, the prompt to generate model output data including the initial query and at least a first enriched query;
determining a search request based on the first enriched query;
sending the search request to the content provider;
receiving, from the content provider, a plurality of supplemental content results corresponding to the search request;
storing first data associating the plurality of supplemental content results and the user profile identifier;
receiving a user input associated with the user profile identifier, the user input requesting performance of an action;
determining, based at least in part on the user input, a first supplemental content result from the plurality of supplemental content results, the first supplemental content result to be presented in addition to performance of the action requested by the user input;
causing performance of the action; and
causing presentation of the first supplemental content result.