A computer program product comprising a non-transitory computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to perform steps comprising:
- communicating, via a network and to a group of devices associated with a group of entities, a signal indicative of a conversion opportunity, wherein the conversion opportunity defines a plurality of item categories each associated with a respective item to be included in a set of items associated with the plurality of item categories that share a common theme;
- responsive to the communicated signal, receiving, via the network and from each device associated with a respective entity in the group of entities, a respective offer of a plurality of offers for the conversion opportunity;
- applying a machine-learning model to each of the plurality of offers and information about one or more items of each of the plurality of item categories that are converted by a user of an online system over a defined time period to generate a respective score of a plurality of scores for each of the plurality of offers, wherein the machine-learning model is trained to predict a likelihood of the user selecting the set of items provided by the respective entity if presented given information about the plurality of item categories, the respective score indicative of the predicted likelihood;
- selecting, using the plurality of scores, an offer of the plurality of offers;
- populating the set of items, for each of the plurality of item categories, with a respective item of a plurality of items from a database of an entity from the group of entities that is associated with the selected offer;
- presenting the set of items to the user, wherein presenting the set of items to the user causes a device associated with the user to display a user interface with information about the set of items, an icon representing the set of items, and an option to add the set of items displayed at the user interface into a cart of the user;
- receiving, via the network and from the device associated with the user, information about adding the set of items into the cart and placing an order including the set of items;
- responsive to placing the order, assigning a servicing of the order to a picker that is a fully-autonomous robot;
- upon assigning the servicing of the order, instructing, via collection instructions stored at the computer-readable storage medium and executed by the processor, the picker operating as the fully-autonomous robot to collect the set of items in a retailer location;
- physically collecting, by the picker operating as the fully-autonomous robot and using the collection instructions, the set of items in the retailer location;
- upon collecting the set of items in the retailer location, controlling, via navigation instructions stored at the computer-readable storage medium and executed by the processor, a movement of the fully-autonomous robot along with an autonomous vehicle from the retailer location to a delivery location associated with the user;
- and
- moving, along a navigation route identified using the navigation instructions, the fully-autonomous robot along with the autonomous vehicle from the retailer location to the delivery location for delivering the set of items to the user at the delivery location.