Version: 3.x
Rasa Architecture
Message Handling
This diagram shows the basic steps of how an assistant built with Rasa responds to a message:
The steps are:
The message is received and passed to an
Interpreter
, which converts it into a dictionary including the original text, the intent, and any entities that were found. This part is handled by NLU.The message is passed from the
Interpreter
to theTracker
. TheTracker
is the object which keeps track of conversation state.The current state of the tracker is sent to each policy.
Each policy chooses which action to take next.
The chosen action is logged by the tracker.
A response is sent to the user.