Primitives
View as MarkdownPrimitives are the building blocks a Flow uses. Each one belongs to a Flow.
| Primitive | What it is | Use it to |
|---|---|---|
| Attribute | Durable state that belongs to one Flow. | Keep data between Steps, read it from outside, and search on it. |
| RPC | A synchronous call into a Flow. | Send commands and read views from your application. |
| Channel | A durable message queue in a Flow. | Deliver messages that Steps wait for. |
| Stream | A best-effort feed that a reader can resume. | Push live progress to a UI. |
| Timer | A durable wait until a time. | Set deadlines, reminders, and schedules. |
| SubFlow | A Flow that another Flow starts as a child. | Split large or parallel work into child Flows. |
Concepts shows how the primitives fit with Flow, Step, Client, and Connector.