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"