Migrate from Models
TwelveLabs offers two ways to work with your videos and images, both built on the same ingestion flow.
- Models: Dedicated APIs for individual tasks. Search for moments across your videos, analyze a video, or generate embeddings, then combine the results yourself.
- Agents: Jockey, a unified agentic system that reasons across your videos and images. Ask a question, and Jockey plans its own steps, runs them, and returns a grounded, cited answer.
- Use both together: Combine Models for embeddings and per-video analysis with Jockey for corpus-level reasoning.
This guide compares the two, helps you evaluate which workflows to migrate, and walks through a search workflow migration step by step.
Key differences
The following table highlights the key differences between Models and Agents.
Detailed comparison by task
The following table shows which tasks each API supports.
Agents return text, data references, and timestamps, not processed video. Use these references in your own rendering pipeline.
When you scope a request to specific items with selections, Jockey treats them as a strong preference, not a hard boundary. It can still draw on other items in the knowledge store. For strict single-video analysis, keep the Analyze API.
Choose the workflows to migrate
Some workflows can move to Agents. Others should stay on the existing Models APIs.
TwelveLabs recommends you start with a pilot. Upload a subset of your existing content to a pilot knowledge store. Compare results side by side before migrating production workflows.
Migrate a search workflow
This example shows how to move a search workflow from Models to Agents. Both approaches start by uploading a video as an asset. The differences begin after upload.
What you gain:
- No model selection: Jockey processes all modalities automatically
- Natural language queries: describe what you want instead of specifying search options
- Follow-up queries: refine results in a multi-turn session
- Corpus-level reasoning: generate responses that reason across your entire video and image collection
- Structured output: retrieve typed JSON responses using a schema
For a working code example of the Agents workflow, see the Quickstart.
Research preview limitations
During the research preview period:
- Webhooks are not available. Use polling to check processing status
- Rate limits may differ from Models
- The API surface may change before general availability
- SLAs do not apply
Models continue to operate. Adopt Agents at your own pace.