I am building a Shopify application that uses recommendations Ai to recommend products in any Shopify storefront it is installed in.
There are two approaches I'm considering:
1) Have a common event store, product catalog and models for all storefronts. When predictions are requested, filter products based on the storefront.
2) Have separate event stores, product catalogs and models for all storefronts. I think this would be simpler, however, I am not sure whether I will hit limits for the number of event stores, catalogs, models allowed per GCP project.
Is it possible to have different product catalogs, event stores and models for each storefront? Can I create models through an API call?
Any guidance here would be great!
Thanks,
Ollie