start), but can also contain as many steps as necessary. You should think of steps as individual, simple bits of logic, linked inside the same conversation topic (which is the flow).
goto step) followed by the name of the step.
goto flowkeyword. This will trigger the
startstep of the target flow and close the current flow, so coming back to the first flow will actually go back to the beginning of that flow.
Introduced in CSML v1.2
@flow_namepart is not specified, CSML interprets it as "in the current flow". So
goto stepnameactually is shorthand notation for
goto [email protected]_flow, where
current_flowis dynamically matched from the name of the current flow, and works accordingly.
Introduced in CSML v1.5
"...". In order to navigate to dynamically set steps or flows, CSML adds a special syntax, similar to the dereference pointer concept in other languages.