This is a diagram for an Alexa skill that reads a recipe to the user. Once the recipe has been selected, it reads each step to the user, moving to the next step when the user says "Next".
A required circumstance that has been met. Often used as part of the outcome of an inference.
An associative connector indicates an association between symbols.
A causal connector indicates that the source symbol is the cause or the origin of the target symbol. Causal connectors are the main operators in actors, wherein the modal response on the right is triggered by the context on the left.
A required circumstance. Can be used to indicate requirements in whatever context is appropriate.
A collection of data.
Indicates that the symbol on the left is delegating contextual control to the symbol on the right. Used to show, for example, delegation from a user facing interface to a service.
A physical device, capable of data collection or distribution. Often (but not always) a device is also intrinsically a sensor.
An Exit represents the termination of the current mode and a return to whatever the higher level context was on the stack. It can be used to show the ending of flow-style CAVE diagrams.
A feature-set that should be activated when this mode is active.
An interview represents the system asking the user for more information. It can represent a single question, or multiple questions that must be satisfied before the system can proceed.
A reference symbol for a mode.
A service represents an online contextual service that can be delegated to from a user-facing front end, such as a voice agent or chatbot.
A special kind of data that has been explicitly created by a user. Unlike other kinds of data, User Input often has a tautological association with context (e.g. A user has the goal of opening a file, because they have explicitly said they want to open the file), so as a result it is differentiated from general data.
Represents a natural-language processing voice agent, such as Siri, Alexa, Cortina, OK Google etc.