Migration guide
Follow the instructions in this guide to update your application from Marengo 2.7 to Marengo 3.0. For a list of new features and improvements in the latest version, see the New in Marengo 3.0 section.
Migration steps
If your application uses Marengo 2.7, follow these steps to migrate to Marengo 3.0:
Migration overview
Both Marengo 3.0 and Marengo 2.7 are available and you can specify them when creating indexes or embeddings. TwelveLabs will automatically reindex your videos created with Marengo 2.7 at a date that will be announced later. After the reindexing is complete, Marengo 2.7 will be deprecated, and all requests specifying Marengo 2.7 will map to Marengo 3.0.
To use the new version, update the version strings in your code as follows:
Marengo 3.0 introduces changes across the following categories:
-
API-compatible changes (no errors, but logic updates required):
- Deprecated search parameters now are ingored by the platform
- Audio processing separates speech from non-speech content
Your code will not throw errors, but you must update your application logic to maintain functionality.
-
Breaking changes (required action):
- The Embed API has breaking changes with incompatible results
The sections below detail each change and the actions you must take.
Changes that require logic updates
Make search requests
For details about how search options work, see the Search options section.
For a complete guide on making search requests, see the Search page.
Breaking changes
These changes require immediate action from you.
Create embeddings
Create video embeddings
For a complete example of creating embeddings with Marengo 3.0, see the Create video embeddings page.
For details about embedding options, see the Embedding options section.