Pular para o conteúdo

Visão Geral dos Schemas

O PAM utiliza três arquivos JSON Schema (Draft 2020-12) para definir seu modelo de dados:

SchemaFileStatus
Memory Storeportable-ai-memory.schema.jsonRequired
Conversationsportable-ai-memory-conversation.schema.jsonOptional
Embeddingsportable-ai-memory-embeddings.schema.jsonOptional
Obrigatório Memory Store portable-ai-memory.schema.json memories · owner · relations · conversations_index · integrity confidence · access · metadata · signature conversations_index embedding_ref Opcional Conversations ...-conversation.schema.json messages · participants · provider · DAG Opcional Embeddings ...-embeddings.schema.json vectors · model · dimensions

O Memory Store é o documento raiz. Ele contém o array memories, informações do proprietário, metadados, relações e um bloco de integridade opcional. Todo export PAM válido deve incluir um arquivo de memory store.

Conversations são arquivos complementares que contêm o histórico de conversas normalizado importado de provedores. O memory store pode referenciar conversas por meio do campo conversations_index, vinculando memórias às conversas das quais elas se originaram.

Embeddings são arquivos complementares opcionais que contêm representações vetoriais do conteúdo das memórias. Eles são separados por design para manter o core memory store leve — sistemas que não precisam de busca semântica podem ignorá-los completamente.

Os três schemas estão em conformidade com JSON Schema Draft 2020-12 e podem ser validados usando qualquer validador compatível (por exemplo, ajv-cli com --spec=draft2020).