USER INTERFACE FOR CHAT-GUIDED SEARCHES
A computer-implemented method is disclosed. The method includes: presenting, via a first user interface, an initial set of user interface elements associated with results of a search query; generating user prompt data for soliciting user selection of a subset of object attributes associated with one or more of the search query results; presenting the user prompt data as chat outputs in a second user interface; receiving, via the second user interface, an indication of one or more preferred object attributes; and updating the first user interface in real-time to display user interface elements corresponding to a reduced set of searchable objects associated with the one or more preferred object attributes.
1 . A computer-implemented method for performing a chat-guided search, comprising:
presenting, via a first user interface, an initial set of user interface elements associated with results of a search query;
generating user prompt data for soliciting user selection of a subset of object attributes associated with one or more of the search query results;
presenting the user prompt data as chat outputs in a second user interface;
receiving, via the second user interface, an indication of one or more preferred object attributes; and
updating the first user interface in real-time to display user interface elements corresponding to a reduced set of searchable objects associated with the one or more preferred object attributes.
2 . The method of claim 1 , further comprising:
receiving, via the first user interface, a selection of a user interface element from the initial set; and
determining a first set of object attributes based on extracting object attributes from metadata associated with a first object corresponding to the selected user interface element,
wherein the user prompt data is for soliciting user selection of a subset of the first set of object attributes.
3 . The method of claim 2 , wherein generating the user prompt data comprises providing, to a large language model (LLM), an input comprising the first set of object attributes, an indication of the first object, and instructions to generate the user prompt data.
4 . The method of claim 1 , wherein the first user interface and the second user interface are each a portion of a single user interface.
5 . The method of claim 1 , wherein the selection comprises a selected product image depicting a product.
6 . The method of claim 1 , wherein the first user interface comprises an image canvas interface for displaying images corresponding to results of a further search based on the one or more preferred object attributes.
7 . The method of claim 1 , wherein the second user interface comprises a chatbot interface.
8 . The method of claim 2 , further comprising:
responsive to receiving the selection, initiating a similarity search based on the selection,
wherein the first set of object attributes is determined based on identifying object attributes that are commonly associated with results of the similarity search.
9 . The method of claim 2 , wherein the first set of object attributes comprises object attributes that are determined to be relevant for an object category associated with an object corresponding to the selection.
10 . The method of claim 8 , further comprising updating the first user interface to display object images associated with results of the similarity search.
11 . The method of claim 1 , wherein the indication of the one or more preferred object attributes comprises a user response, inputted via the second user interface, to the user prompt data presented as chat outputs.
12 . A computing system, comprising:
a processor; and
a memory coupled to the processor, the memory storing computer-executable instructions that, when executed by the processor, configure the processor to:
present, via a first user interface, an initial set of user interface elements associated with results of a search query;
generate user prompt data for soliciting user selection of a subset of object attributes associated with one or more of the search query results;
present the user prompt data as chat outputs in a second user interface;
receive, via the second user interface, an indication of one or more preferred object attributes; and
update the first user interface in real-time to display user interface elements corresponding to a reduced set of searchable objects associated with the one or more preferred object attributes.
13 . The computing system of claim 12 , wherein the instructions, when executed, are to further cause the processor to:
receiving, via the first user interface, a selection of a user interface element from the initial set; and
determining a first set of object attributes based on extracting object attributes from metadata associated with a first object corresponding to the selected user interface element,
wherein the user prompt data is for soliciting user selection of a subset of the first set of object attributes.
14 . The computing system of claim 13 , wherein generating the user prompt data comprises providing, to a large language model (LLM), an input comprising the first set of object attributes, an indication of the first object, and instructions to generate the user prompt data.
15 . The computing system of claim 12 , wherein the first user interface and the second user interface are each a portion of a single user interface.
16 . The computing system of claim 13 , wherein the instructions, when executed, are to further cause the processor to:
responsive to receiving the selection, initiate a similarity search based on the selection,
wherein the first set of object attributes is determined based on identifying object attributes that are commonly associated with results of the similarity search.
17 . The computing system of claim 13 , wherein the first set of object attributes comprises object attributes that are determined to be relevant for an object category associated with an object corresponding to the selection.
18 . The computing system of claim 16 , wherein the instructions, when executed, are to further cause the processor to update the first user interface to display object images associated with results of the similarity search.
19 . The computing system of claim 12 , wherein the indication of the one or more preferred object attributes comprises a user response, inputted via the second user interface, to the user prompt data presented as chat outputs.
20 . A non-transitory computer-readable medium storing processor-executable instructions that, when executed by a processor, are to cause the processor to:
present, via a first user interface, an initial set of user interface elements associated with results of a search query;
generate user prompt data for soliciting user selection of a subset of object attributes associated with one or more of the search query results;
present the user prompt data as chat outputs in a second user interface;
receive, via the second user interface, an indication of one or more preferred object attributes; and
update the first user interface in real-time to display user interface elements corresponding to a reduced set of searchable objects associated with the one or more preferred object attributes.