Com Embeddings
Os embeddings PAM são armazenados em um arquivo complementar separado. Isso mantém o memory store principal leve, enquanto oferece suporte a sistemas que necessitam de busca vetorial. Este exemplo fornece embeddings para todas as 5 memórias do Complete Memory Store.
Exemplo
Seção intitulada “Exemplo”{ "schema": "portable-ai-memory-embeddings", "schema_version": "1.0", "embeddings": [ { "id": "emb-001", "memory_id": "mem-001-identity", "model": "example-model-8d", "dimensions": 8, "created_at": "2026-02-15T22:01:00Z", "vector": [ 0.0123, -0.0456, 0.0789, -0.0234, 0.0567, -0.0891, 0.0345, -0.0678 ] }, { "id": "emb-002", "memory_id": "mem-002-skill", "model": "example-model-8d", "dimensions": 8, "created_at": "2026-02-15T22:01:00Z", "vector": [ 0.0234, -0.0567, 0.0891, -0.0123, 0.0456, -0.0789, 0.0678, -0.0345 ] }, { "id": "emb-003", "memory_id": "mem-003-project", "model": "example-model-8d", "dimensions": 8, "created_at": "2026-02-15T22:01:00Z", "vector": [ 0.0345, -0.0678, 0.0123, -0.0456, 0.0789, -0.0234, 0.0567, -0.0891 ] }, { "id": "emb-004", "memory_id": "mem-004-preference", "model": "example-model-8d", "dimensions": 8, "created_at": "2026-02-15T22:01:00Z", "vector": [ 0.0456, -0.0789, 0.0234, -0.0567, 0.0891, -0.0123, 0.0345, -0.0678 ] }, { "id": "emb-005", "memory_id": "mem-005-environment", "model": "example-model-8d", "dimensions": 8, "created_at": "2026-02-15T22:01:00Z", "vector": [ 0.0567, -0.0891, 0.0345, -0.0678, 0.0123, -0.0456, 0.0789, -0.0234 ] } ]}Campos Principais
Seção intitulada “Campos Principais”schema/schema_version— Identifica este arquivo como um arquivo de embeddings PAM (portable-ai-memory-embeddings, versão1.0)embeddings[].id— Identificador único do embedding (ex:emb-001), referenciado pelo campoembedding_refno objeto de memória correspondente no memory storeembeddings[].memory_id— Vincula de volta ao objeto de memória correspondente (ex:mem-001-identity)embeddings[].model— Modelo de embedding usado para gerar o vetor (example-model-8dneste exemplo)embeddings[].dimensions— Dimensionalidade do vetor, deve corresponder ao comprimento do arrayvector(8 neste exemplo)embeddings[].vector— O vetor de embedding propriamente dito, como um array de floatsembeddings[].created_at— Quando o embedding foi gerado; útil para detectar embeddings desatualizados após a atualização do conteúdo da memória
O arquivo de embeddings é validado contra
portable-ai-memory-embeddings.schema.json.