Hi Bubblers !
I’m proud to announce my new plugin RAPI - Recommendations API!
Bubble plugin page | Example Page | Instructions page
RAPI is a new plugin that allows you to implement AI easily on your Bubble app in order to get better recommendations for your users.
With RAPI you don’t have to pay anything but the plugin itself monthly, no usage limits, no extra charge just easy setup
I’m offering Early Bird Price of only 5$/month, similar tools cost way more (Recombee 99$) are not integrated into Bubble, and require you to pay to an external provider!
How does it work?
Imagine you have an online shop, every time a user interacts with a product you save that interaction using RAPI, that interaction can be good (like the user setting a product as favorite) or bad (like a user dismissing a product), you reflect that sentiment setting the EdgeDistance to smaller numbers for good interactions and higher numbers for bad interactions.
Every minute, the model for your app’s recommendations is calculated in RAPI’s server and you can start asking for recommendations.
Asking for recommendations it’s easy too, you just have to tell what entity do you want to recommend something to and what type of entity do you want in the results, in our online shop example this could be Entity = João, EntityType = User, ResultType = Product - this way, RAPI will send you back the IDs of the products that are more suited for your user João.
Asking for recommendations
How do you use the results you get back from RAPI ?
It’s easy, just Do a Search for the type of thing that you asked for in the “Response type” when making the GetRecommendations request to RAPI, and aply a filter using as a constraint all things that have their unique ID contained in the result you got from RAPI, see image for better understanding this.
Making use of the result you get back from RAPI
If you’ve requested a result type of “User” for exemple, RAPI will send you back the IDs of the users that are the best recommendations, to use that list do as seen below:
How to get started
- Subscribe the plugin in your Bubble app
- Go to https://jpdom.bubbleapps.io/version-test/rapi_register to register your app and get the API Key
- Start adding interactions in your app, please beware that there’s no separation between Development and Production in RAPI, what you can do is register two appIDs in the above url one with “YourAPPID_DEV” and another with “YourAPPID” and then use dynamic expressions to register either in production or development.
- Start getting recommendations
Recommendations get better with time and the more interactions you register the better they will be, you should try and register as much variety of interactions as you can, for example, a user liked a product, a user friended another user, a user subscribed to a category, a product belongs to a category…
The idea is to build a network of “connections” in RAPI that will represent your users behavior and your data structure.
Hope you enjoy this plugin! As usual, if you want a free trial (one week) I can arrange that, just comment below and I’ll be in touch