A UTF-8 byte range in a snippet's text, like a rich-text facet's index.
Properties
No description available.
minimum: 0
No description available.
minimum: 0
View raw schema
{
"description": "A UTF-8 byte range in a snippet's text, like a rich-text facet's index.",
"properties": {
"byteEnd": {
"minimum": 0,
"type": "integer"
},
"byteStart": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"byteStart",
"byteEnd"
],
"type": "object"
}
A vector for a memory, computed by its author from the memory's text and tags (with the space's document prefix).
Properties
No description available.
minimum: 1maximum: 16000
f16le: little-endian IEEE half precision, 2 bytes per dimension.
Known values: f16le
No description available.
maxLength: 256 bytes
No description available.
maxLength: 256 bytes
No description available.
maxLength: 32000
View raw schema
{
"description": "A vector for a memory, computed by its author from the memory's text and tags (with the space's document prefix).",
"properties": {
"dims": {
"maximum": 16000,
"minimum": 1,
"type": "integer"
},
"encoding": {
"description": "f16le: little-endian IEEE half precision, 2 bytes per dimension.",
"knownValues": [
"f16le"
],
"type": "string"
},
"model": {
"maxLength": 256,
"type": "string"
},
"modelDigest": {
"maxLength": 256,
"type": "string"
},
"vector": {
"maxLength": 32000,
"type": "bytes"
}
},
"required": [
"model",
"modelDigest",
"dims",
"encoding",
"vector"
],
"type": "object"
}
No description available.
Properties
The result's rank by keyword score among the results.
minimum: 1
The BM25 keyword score × 100.
minimum: 0
The query terms the memory contains: per query word, its exact form if present, else its stem, else an identifier's parts.
View raw schema
{
"properties": {
"rank": {
"description": "The result's rank by keyword score among the results.",
"minimum": 1,
"type": "integer"
},
"score": {
"description": "The BM25 keyword score × 100.",
"minimum": 0,
"type": "integer"
},
"terms": {
"description": "The query terms the memory contains: per query word, its exact form if present, else its stem, else an identifier's parts.",
"items": {
"ref": "#termMatch",
"type": "ref"
},
"type": "array"
}
},
"required": [
"rank",
"score",
"terms"
],
"type": "object"
}
Why a search result matched.
Properties
Hybrid results: how the vector and keyword scores were combined.
Known values: convex, rrf
Present when any query term occurs in the memory.
No description available.
No description available.
View raw schema
{
"description": "Why a search result matched.",
"properties": {
"fusion": {
"description": "Hybrid results: how the vector and keyword scores were combined.",
"knownValues": [
"convex",
"rrf"
],
"type": "string"
},
"keyword": {
"description": "Present when any query term occurs in the memory.",
"ref": "#keywordMatch",
"type": "ref"
},
"snippet": {
"ref": "#snippetView",
"type": "ref"
},
"vector": {
"ref": "#vectorMatch",
"type": "ref"
}
},
"type": "object"
}
No description available.
Properties
A decentralized identifier (DID).
A content identifier (CID) referencing immutable data.
An RFC 3339 formatted timestamp.
An RFC 3339 formatted timestamp.
Hybrid and keyword search results only: why the memory matched.
Search results only: cosine similarity to the query, scaled to 0-1000. Absent from keyword-only results.
minimum: 0maximum: 1000
No description available.
No description available.
No description available.
The memory's space record URI: at://{authority}/space/{spaceType}/{skey}/{author}/garden.engram.memory/{rkey}.
View raw schema
{
"properties": {
"author": {
"format": "did",
"type": "string"
},
"cid": {
"format": "cid",
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"match": {
"description": "Hybrid and keyword search results only: why the memory matched.",
"ref": "#matchView",
"type": "ref"
},
"similarity": {
"description": "Search results only: cosine similarity to the query, scaled to 0-1000. Absent from keyword-only results.",
"maximum": 1000,
"minimum": 0,
"type": "integer"
},
"source": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"text": {
"type": "string"
},
"uri": {
"description": "The memory's space record URI: at://{authority}/space/{spaceType}/{skey}/{author}/garden.engram.memory/{rkey}.",
"type": "string"
}
},
"required": [
"uri",
"cid",
"author",
"text",
"tags",
"createdAt",
"indexedAt"
],
"type": "object"
}
An embedding model, identified exactly. Vectors are comparable only when all three fields match.
Properties
No description available.
minimum: 1maximum: 16000
The model's name, such as nomic-embed-text.
maxLength: 256 bytes
Pins the exact model build, such as Ollama's sha256 digest of the model. A name can point to different weights over time.
maxLength: 256 bytes
View raw schema
{
"description": "An embedding model, identified exactly. Vectors are comparable only when all three fields match.",
"properties": {
"dims": {
"maximum": 16000,
"minimum": 1,
"type": "integer"
},
"model": {
"description": "The model's name, such as nomic-embed-text.",
"maxLength": 256,
"type": "string"
},
"modelDigest": {
"description": "Pins the exact model build, such as Ollama's sha256 digest of the model. A name can point to different weights over time.",
"maxLength": 256,
"type": "string"
}
},
"required": [
"model",
"modelDigest",
"dims"
],
"type": "object"
}
No description available.
Properties
No description available.
Known values: text, tags, source
No description available.
Up to about 200 characters of the field around the matches, with … where cut.
View raw schema
{
"properties": {
"field": {
"knownValues": [
"text",
"tags",
"source"
],
"type": "string"
},
"highlights": {
"items": {
"ref": "#byteSlice",
"type": "ref"
},
"type": "array"
},
"text": {
"description": "Up to about 200 characters of the field around the matches, with … where cut.",
"type": "string"
}
},
"required": [
"field",
"text",
"highlights"
],
"type": "object"
}
No description available.
Properties
No description available.
Known values: text, tags, source
No description available.
Known values: exact, stem, part
The normalized term; stems start with ~.
View raw schema
{
"properties": {
"field": {
"knownValues": [
"text",
"tags",
"source"
],
"type": "string"
},
"kind": {
"knownValues": [
"exact",
"stem",
"part"
],
"type": "string"
},
"term": {
"description": "The normalized term; stems start with ~.",
"type": "string"
}
},
"required": [
"term",
"kind",
"field"
],
"type": "object"
}
No description available.
Properties
The result's rank by similarity among the results.
minimum: 1
Cosine similarity, scaled to 0-1000.
minimum: 0maximum: 1000
View raw schema
{
"properties": {
"rank": {
"description": "The result's rank by similarity among the results.",
"minimum": 1,
"type": "integer"
},
"similarity": {
"description": "Cosine similarity, scaled to 0-1000.",
"maximum": 1000,
"minimum": 0,
"type": "integer"
}
},
"required": [
"rank",
"similarity"
],
"type": "object"
}