at.functions.workflow

hamburgerz.bsky.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A named workflow that chains AT Functions, passing outputs as inputs between steps.",
      "key": "tid",
      "record": {
        "properties": {
          "description": {
            "maxLength": 1024,
            "type": "string"
          },
          "maxDurationMs": {
            "maximum": 300000,
            "minimum": 100,
            "type": "integer"
          },
          "name": {
            "maxLength": 128,
            "type": "string"
          },
          "steps": {
            "items": {
              "ref": "#step",
              "type": "ref"
            },
            "maxItems": 16,
            "minItems": 1,
            "type": "array"
          },
          "version": {
            "maxLength": 32,
            "type": "string"
          }
        },
        "required": [
          "name",
          "version",
          "steps"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "step": {
      "properties": {
        "description": {
          "maxLength": 256,
          "type": "string"
        },
        "function": {
          "description": "AT URI of the at.functions.metadata record to invoke.",
          "format": "at-uri",
          "type": "string"
        },
        "id": {
          "description": "Unique identifier for this step; used to reference its output in subsequent steps via {{$.id.field}}.",
          "maxLength": 64,
          "type": "string"
        },
        "input": {
          "description": "JSON object whose string values may contain {{$.input.x}} or {{$.stepId.x}} templates.",
          "type": "unknown"
        }
      },
      "required": [
        "id",
        "function"
      ],
      "type": "object"
    }
  },
  "id": "at.functions.workflow",
  "lexicon": 1
}

Validate Record

Validate a record against at.functions.workflow

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:vsnj4aaxyatiht4spdht2q2t
CID
bafyreiea7sqsuggfunytuojigkuy4w4ktjyarnizud3hqh7h5phjattqbu
Indexed At
2026-08-03 18:44 UTC
AT-URI
at://did:plc:vsnj4aaxyatiht4spdht2q2t/com.atproto.lexicon.schema/at.functions.workflow

Lexicon Garden

@