garden.engram.agents.observation

hailey.at

Documentation

An outside fact entering the workspace: a fetched page, a file, a command's output, or something the operator said. Claims cite observations rather than each other. Never edited: a changed source gets a new observation that supersedes this one.

main record

An outside fact entering the workspace: a fetched page, a file, a command's output, or something the operator said. Claims cite observations rather than each other. Never edited: a changed source gets a new observation that supersedes this one.

Record Key tid Timestamp-based ID

Properties

content blob Optional

The exact bytes observed.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

method string Required

How it was observed, e.g. the tool name.

maxLength: 256 bytes
observedAt string datetime Required

An RFC 3339 formatted timestamp.

text string Required

The content as text (or its start, when content holds more), for quoting and search.

maxLength: 100000 bytesmaxGraphemes: 10000 graphemes
View raw schema
{
  "description": "An outside fact entering the workspace: a fetched page, a file, a command's output, or something the operator said. Claims cite observations rather than each other. Never edited: a changed source gets a new observation that supersedes this one.",
  "key": "tid",
  "record": {
    "properties": {
      "content": {
        "description": "The exact bytes observed.",
        "type": "blob"
      },
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "generator": {
        "ref": "garden.engram.agents.defs#generator",
        "type": "ref"
      },
      "method": {
        "description": "How it was observed, e.g. the tool name.",
        "maxLength": 256,
        "type": "string"
      },
      "observedAt": {
        "format": "datetime",
        "type": "string"
      },
      "source": {
        "ref": "garden.engram.agents.defs#source",
        "type": "ref"
      },
      "supersedes": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref"
      },
      "text": {
        "description": "The content as text (or its start, when content holds more), for quoting and search.",
        "maxGraphemes": 10000,
        "maxLength": 100000,
        "type": "string"
      }
    },
    "required": [
      "source",
      "method",
      "observedAt",
      "text",
      "generator",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@