Category
Prototyping
Storyblok Integration.
Introduction
During interviews with end users another important need that came up was the integration with Storyblok. Storyblok is a content management system (CMS) that many companies use to write and manage their content. For the tool to be even more effective it would be good if it could link to other articles from Storyblok. This feature is good for improving search engine optimization (SEO) because linking to related articles can boost the visibility and ranking of generated pages.
Abstract
To implement the Storyblok integration, I first set up my own Storyblok environment to experiment and look for solutions. Inside Storyblok there is an option to access content through their API. This was great for the tool because it allowed me to retrieve content and URLs directly from Storyblok. However I came accross a problem: large companies often have a huge amount of articles which makes it impossible to scan through all of them.
Luckily I discovered a feature in the API that allows you to filter articles based on keywords. This feature was a exactly what I needed. I also saw an opportunity to introduce AI into this. Since the AI already knows the context of the page the user is trying to generate, it can create a set of keywords to search within the Storyblok environment. By filtering the articles based on these keywords the amount of content sent back is reduced a lot.
With the filtered articles the tool can then get the URLs and ask the AI to try to include them in the content it is about to generate. This makes the integration efficient and makes sure that relevant links are included without overwhelming the system with too much data.
These are the demo articles from my Storyblok environment:
I then tried to generate a page about Mars to see if it would include these related articles.
Demo
Conclusion
This new feature allows users to easily include other articles from their own Storyblok environment into the generated pages. This improves the SEO of the pages and makes them more likely to appear in search engine results. This integration both makes the tool more useful and helps users improve the visibility and reach of their content.