Learn how to use a CMS for your Alexa Skills and Google Actions with the Jovo CMS integrations.
The Jovo CMS Interface is an abstraction layer for managing and localizing content for your voice apps. By default,
i18next JSON support is enabled, which can be extended with cloud-based CMS integrations like Google Sheets.
Here is a list of all available CMS integrations for Jovo:
|Google Sheets||Manage content in a Google Spreadsheet|
|Airtable||Manage content using Airtable|
The Jovo CMS integrations interface offers features that are available acros CMS platforms, like:
For all features of a CMS integration, take a look at the specific docs of the available integrations above.
This feature uses the Jovo
i18next integration to creat localized content with specific features for voice and conversational experiences:
- multilingual apps
- randomized output
- platform-specific responses
The content of the CMS interfaces is by default retrieved when the Jovo app is initialized (e.g. when the server starts with
jovo run or when the Lambda function does a cold start) and then stored into the
app object (learn more about
app data here). This is configured with the default configuration
caching: true for each CMS integration.
For some use cases (like testing), however, it might make sense to retrieve the CMS with every request. You can enable these instant updates by setting the
caching option to
Learn how to enable this option in the documentations of the available integrations above.
Take a look at the implementation of the Jovo GoogleSheets CMS to get an understanding of how to build your own CMS integration.