Skip to main content

put_blob

put_blob

Store JSON data as content-addressable blobs for efficient reuse across workflow steps.

Input

input:
data: <any JSON data>
blob_type: "data" # or "flow"
  • data (required): Any JSON data to store as a blob
  • blob_type (required): Type of blob - "data" for general data, "flow" for workflow definitions

Output

output:
blob_id: "sha256:abc123..."
  • blob_id: SHA-256 hash of the stored data

Example

steps:
- id: store_user_data
component: /builtin/put_blob
input:
data:
user_id: { $from: { workflow: input }, path: "user_id" }
profile: { $from: { step: load_profile } }
preferences: { $from: { step: load_preferences } }
blob_type: "data"