Thinking in Flows

Flows are conversation topics. Each topic is different like ordering a pizza or greeting a customer.

Triggering flows

Flows always start with a trigger. This could be speech, text or other type of events like sharing a location. Flow.ai has an AI engine that you can train to understand different user input.

Sending responses

Triggers allow you to respond by sending replies or calling actions.

Multiple steps

Every flow can consist of a number of steps. These steps allow you to respond or act on follow up triggers within the context of the entire flow.

Basics follow up

In the example above the user asks a question and then proceeds to ask a follow-up question within the context of the first question.

To answer the follow-up question And which one is the closest the context of the flow is used.

With reusable intents you can reuse the same intent in context of another flow. You can find all your intents in your library.

Example

design flow hello

The above example show a simple flow with the text trigger called Hello that responds with Hello back.

You might notice the designing of Flows look like a linear proces but this is not the case. Flows represent a single topic.

With each new trigger, like a user sending text, the AI will decide based on context (probabilistic model) and session info what step inside a specific Flow to trigger.

Therefore it is best to keep flows to a single topic