# $comment
Licensed under the Apache License, Version 2.0. See https://www.apache.org/licenses/LICENSE-2.0

# description
Separate embeddings file for the Portable AI Memory interchange format. This file is OPTIONAL. Memory objects reference embeddings via embedding_ref. Embeddings MAY be regenerated from memory content at any time using any model. This file MUST NOT be the sole source of semantic content — the content field in the memory object is always authoritative.

# properties.schema_version.description
Schema version. MUST match the memory_store schema version.

# $defs.EmbeddingObject.description
A single embedding vector associated with a memory object.

# $defs.EmbeddingObject.properties.id.description
Unique identifier for this embedding. Referenced by memory.embedding_ref.

# $defs.EmbeddingObject.properties.memory_id.description
ID of the memory object this embedding represents.

# $defs.EmbeddingObject.properties.model.description
Name/identifier of the embedding model used.

# $defs.EmbeddingObject.properties.vector.description
The actual embedding vector. MAY be null if stored externally (see storage).

# $defs.EmbeddingObject.properties.storage.description
External storage reference when vector is not inline.