VocalDocscontracts 1.65.0

Workflow

A Workflow (1.59.0, ADR 0039): the editable draft of one graph definition with its scope. Calls run published Workflow versions, which an Agent version pins, never the draft.

An object with 22 fields.

Fields

FieldTypeRequiredDescription
active_versioninteger or nullyesThe version the next Agent version publish pins, or null when none is active.
agent_idAgentIdnoConversation scope only, and required there: the default Agent, which supplies voice, transcriber, model, Policies, Tools and destinations.
archived_atTimestamp or nullyesWhen DELETE archived the Workflow, or null. An archived Workflow takes no write, publish or activation (409 workflow_archived); its pinned versions keep running.
correlationWorkflowCorrelationno
created_atTimestampyes
descriptionstring or nullyesFor reviewers; never spoken or sent to a model.
entryWorkflowNodeIdyes
idWorkflowIdyes
inputsmap of WorkflowFieldnoCall variables (conversation) or start inputs (process).
latest_versioninteger or nullyesThe highest published version, or null before the first publish.
limitsWorkflowLimitsyes
namestringyesKebab-case, unique per Organization.
nodesarray of WorkflowNodeyesExactly one entry node; at most 200 nodes, loop bodies included (target).
object"workflow"yes
organization_idOrganizationIdyes
outputsmap of WorkflowFieldnoThe typed result returned to a parent or a starting Process.
revisionintegeryesCounts writes to the draft; returned as the ETag and required in If-Match.
scopeWorkflowScopeyes
settingsmap of WorkflowSettingnoProcess scope: named thresholds and constants that evaluate nodes read.
slotsmap of WorkflowFieldnoConversation scope: the Session's typed slots.
updated_atTimestampyes
varsmap of WorkflowFieldnoProcess scope: the instance's working data.

Used by

The operations whose parameters, request body or responses name this shape directly.