I have created a bot for our company that allows a Facebook Messenger user to upload a photo they like and get dynamic previews of gift products they can purchase.
Rather than showing all products that are available, the bot uses heuristic rules that select the best products based on the photo itself. These include thing like orientation, resolution, and content. This simplifies the selection and purchase process. For example, if pets are detected in the photo it can suggest personalized pet products.
While the bot does support natural language processing, I have turned it off for now since it is not really necessary for the flow. The bot is easily white-labeled for companies looking to add another channel to their photo commerce solution. We currently offer solutions on Web, Kiosk, Native Mobile and now Messenger. Contact us at firstname.lastname@example.org