Skip to content

Glossary

The vocabulary, one line each. Terms link to the page that owns them.

TermDefinition
AgentA conversational operator with instructions, knowledge files, and tools.
Agent draftThe one mutable copy of an agent; what Test conversations run.
Published agent versionAn immutable snapshot created by publishing; Live conversations run the latest one. There is no rollback.
Test / Live conversationThe agent rail: Test runs the draft (and workflow dev heads); Live runs the latest published version (and live releases). “Test” is agent vocabulary only.
Integration actionOne ready operation from a connected app, attached directly to an agent.
Workflow toolA flow exposed to an agent with a typed input contract. Always follows the workflow’s latest live release.
Approval requestThe pause a requiresConfirmation tool creates; resolved in the conversation or Slack, expires on session end or publish.
Knowledge fileAn agent’s reference document (the app’s Reference tab); frozen into each published version.
Runtime fileAn agent file on the Runtime tab; rail-scoped (dev/live), writable by workflows, never versioned by publish.
Conversation fileA file scoped to one conversation; promotable to the agent level.
WorkflowThe top-level automation container: flows, triggers, data types, data store, versions.
FlowA function-like unit inside a workflow: typed inputs → node graph → optional typed outputs.
Development versionThe editable state of a workflow; what dev runs and Test conversations use. Never called “draft”.
Live releaseA numbered immutable state created by publishing a workflow; what triggers, the API (default), and Live conversations run.
Dev runA run against the development version. Real side effects, real metering — only the data/file rail is isolated. Never “test run”.
NodeOne executable step in a flow.
ComponentA concrete integration operation (action) or event source, addressed by nodeSlug + key, from the ~14k catalog.
EdgeA dependency: the downstream node waits for the upstream node’s result. One incoming edge per input handle.
Only whenA node’s optional skip condition. False → skipped, outputs null, edges still followed.
If/ElseExclusive branching: ordered conditions, first match wins, mandatory Else.
RouterFan-out branching: every route whose condition is true runs.
Join PathsThe convergence node — runs when any incoming branch arrives; everything else gets blocked by untaken branches.
TriggerAn event source mapped into one flow: webhook, schedule, email, or catalog app event.
Sample eventA captured real event adopted as a trigger’s output schema.
Dual dispatchThe hazard where an enabled, published trigger with test events still armed runs one real event on both rails.
ExpressionA typed value computation in the restricted JS syntax, compiled to the engine’s AST.
Data type / custom typeA schema (custom.<key>) describing a shape; the key is machine-derived once and stable.
Data recordA stored row of a custom type (dataRecord.custom.<key>) with identity (id, timestamps). Only real records satisfy dataRecord.* inputs.
Data storePer-workflow record storage; one collection per type per rail — dev and live stores are separate.
Output type / contractA node’s typed output: static (built-in), observed (from a run), or declared (unverified until a run confirms).
Resolved configA node execution’s props after expression evaluation — the debugging ground truth.
Skip reasonWhy a node didn’t run: its own condition, an upstream skip, blocked branches, or no active path.
Version stateOne saved state of the development version; cai workflow restore returns to any of them.
ConnectionA saved credential for one app, owned by you, reused across nodes and actions.
Live bindingA change that alters live behavior without a publish: workflow releases, connection rebinds, action detachment.
Organization sharingMaking a published agent usable (not editable) by the organization, on the owner’s connections and the org usage pool.
Usage centsThe metering unit: 100 = $1, drawn from the organization’s shared pool.
caiThe CLI (@controllerai/cli) coding agents use to operate all of the above.
Managed skillsThe 11 versioned, digest-verified instruction packages cai connect installs into a coding agent.