steps: list inside a :::ordered_block id=<id> fence in
skill.md. This page is the full step vocabulary. For when to reach for a block
at all, see Ordered Blocks.
Step kinds
The kind is inferred from which key the step carries.Step fields
A
collect: step names its question with utterance:; an action: step
names the response to deliver with action:.Implicit next
A step with no next falls through to the step below it, and the last step
falls through to END. Add next: where you are branching or jumping
backwards.
Conditional branching
Anext: branch list routes on conditions, with else: as the fallback:
else: last.
Conditions use the standard expression grammar. See
Conditions.
Routability
A block’s reachability follows from the shape of the skill:See also
- Ordered Blocks: when to use one
skill.mdreference: the fence and frontmatter- Conditions: the expression grammar