Version: Latest

Flow Builder — Introduction

Understanding flows in Rasa

Flows are part of Rasa’s core functionality, designed to build intuitive, conversation-focused business logic for your assistants. You can build flows using Rasa Studio's Flow Builder. Additionally, flows can be defined in YAML format, providing a way to detail flow primitives outside of the visual interface.

At its core, a flow functions as a conversational state machine, represented as a directed graph. The primary element of a flow is a step, represented in Studio as a node in this graph.

For managing flows, Rasa utilizes a specific set of rules known as the flow policy, which governs how steps are executed based on the assistant's current conversational state.