Properties
id
f0_in, f0_s3, f0_s3_o1_s0, f0_end, f1 (conversation), x0 (missing target).
kind
label
\n; never truncated).
flow?
missing nodes.
group?
path?
steps[3].options["tech"].then.steps[0].
text?
dynamic?
true when the say/ask text is a function evaluated at runtime.
stateKey?
c.state key an ask/choose writes.
timeoutMs?
0 = never expires). Absent when unparseable.
timeoutSource?
target?
goto / name of a missing node.
options?
choose, in menu order.
media?
media step sends (type: image, video, audio, voice, document, sticker, location).
source
caption?
type?
delayMs?
{ delay } option, or a .delay() step), in ms.
schema?
true when an ask validates its answer with a schema.
redirect?
guard redirects to (absent: the conversation ends).
message?
guard, when literal.
subflow?
use node runs inline.
form?
form step, in order (the form id is in text, its c.state key in stateKey).
action?
stepKind?
step) or explicit end step.