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 blobblob_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"