Making intents trigger actions
In actual application scenarios, it is very useful to trigger the execution of specific actions by sending intents. Fortunately, Rasa provides support for triggering between intentions and actions. There are two types of trigger sources: built-in and user-defined.
Let's start by talking about the built-in triggers.
Triggering actions by using built-in intents
Rasa allows developers to use a format such as /intent{"entity1": val1, "entity2": val2}
as a simplified way of defining intent and entities. We can use this to test the bot. Another usage is to return payload to the system when a user clicks on a button. This format is very similar to the user message in story.md
; however, here it must start with /
.
RulePolicy
gives the corresponding intents restat
, back
, and session_start
for the session-level actions action_start
, action_back
, and action_session_start
, and manages the mapping from intent to action so that session...