When a user opens an app, there's a purpose or an 'Intent'. These intents are represented by Flows. Each flow is a bucket which contains corresponding stages.

An example of Flows

When the user comes to the home page, Jiny asks the user about his/her intent. Once the user selects a flow, Jiny starts the guidance and helps the user complete the flow.