| CPC G06Q 30/0633 (2013.01) [G06F 16/22 (2019.01); G06N 3/042 (2023.01); G06N 3/044 (2023.01); G06N 3/08 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0619 (2013.01); G10L 15/16 (2013.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |

|
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions that, when executed configured to run on the one or more processors, cause the one or more processors to perform operations comprising:
receiving a command from a user;
transforming, using a trained machine learning model, the command by detecting an intent to add one or more recipe ingredients to a shopping cart;
determining a recipe from a set of recipes based on the one or more recipe ingredients;
determining one or more items and one or more quantities or sizes of the one or more items corresponding to a set of ingredients of the recipe;
for each ingredient of the set of ingredients that corresponds to the one or more recipe ingredients, selecting a respective quantity or size from quantities or sizes of available items of the one or more items based on a closest quantity or size of each ingredient, wherein the respective quantity or size, as selected, is overruled when a different quantity or size preference is indicated by the user; and
automatically adding to the shopping cart all of the respective quantities or sizes of the one or more items corresponding to the one or more recipe ingredients.
|