> This page is for version v1.3 (default).
> For other versions, use one of these documentation indexes:
> - v1.3 (default): https://docs.twelvelabs.io/v1.3/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.twelvelabs.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.twelvelabs.io/_mcp/server.

# The embedding object

> Embedding object schema.

The embedding object has the following fields:

* `model_name`: A string that represents the name of the [video understanding model](/v1.3/docs/concepts/models) used by the platform to create the embeddings.

* One or more of the following embedding fields, depending on the parameters specified in the request:
  * `text_embedding`
  * `audio_embedding`
  * `image_embedding`\
    Each of these fields is an object containing the following fields, among other information:
    * `segments`: An array of objects that contains the embeddings for each segment and associated information. Each of these objects contains, among other information, an array of floating point numbers named `float` representing an embedding. This array has 512 dimensions, and you can use it with cosine similarity for various downstream tasks.

The Marengo video understanding model generates embeddings for all modalities in the same latent space. This shared space enables any-to-any searches across different types of content.