The capture happens once. The same data shape that powers replay also powers training. Export sealed sessions as a dataset and feed them to whatever model you’re fine-tuning.Documentation Index
Fetch the complete documentation index at: https://docs.nusomi.com/llms.txt
Use this file to discover all available pages before exploring further.
What’s in a dataset
Each row is a frame/action pair:(session_id, t_ms) so a model can learn temporal dependencies (this action follows that screen) without you doing the join yourself.
Output formats
| Format | Best for |
|---|---|
parquet | Analytical pipelines, Spark, DuckDB. Default. |
webdataset | Vision training (PyTorch / JAX). Tar shards with frame WebPs and JSONL sidecars. |
jsonl | Quick iteration, manual inspection, custom loaders. |
arrow | In-memory training (Polars, HuggingFace datasets). |
Exporting
s3, gcs, azure_blob, signed_url (Nusomi-hosted, time-limited).
Filters
| Filter | Notes |
|---|---|
workflow | One or more workflow slugs. |
outcome | success | error | abandoned. |
since / until | ISO timestamps or relative durations (30d). |
actor.kind | human | model | script. |
min_duration_ms / max_duration_ms | Wall-clock bounds. |
tag | Sessions carrying a specific tag. |
path | Memory-graph subpath ID. Lets you train on a specific path through the workflow. |
exclude_session_ids | Manually drop runs you don’t want in the set. |
Frame sampling
By default, only frames that have an event attached are exported (the action-bearing frames). Override withframe_sampling:
event_only (default), every_n_ms, keyframes_only (only frames where the screen changed materially), all (full capture rate, costly).
Masking
All masking applied at capture time persists into the export. If you setmask_pattern: "credit_card" on the workspace, exported frames will have the cards blurred and the events will carry [masked] placeholders. See security/masking.
Manifest
Every export produces a manifest:Determinism
Exports are deterministic for a given filter — re-run the same export call and you’ll get the same rows. To version a dataset across time, freeze the filter (especiallyuntil) and tag the export.