Terminology and Definitions and structure of a bot

Source : https://core.rasa.com/tutorial_basics.html#tutorial-basics

1. Define a domain:

  • Domain : Defines the universe, the bots lifes in, consists of Intent, actions, templates, Slots, Entities

  • Intents : Things we expect users to say / request from the bot

  • Actions : Things the bot can do and say

  • Templates : template strings for the things your bot can say

  • Slots : information to keep track of during a conversation (e.g. a users age), can update during conversation

  • Entities : Pieces of information extracted form Text

  • Slots : store information like

  • Stories : Chat scenarios the bot can learn actions from

Rasa uses the Intent and the entities, to find the most fitting action to execute.

2. Define interpreter / NLU

  1. An interpreter performs Natural Language Understanding, by parsing incoming messages. We define the data in data/NLU.md .

  2. We need to define the configurartion of the NLU Model , which has the attributes pipeline, path, data .

3. Chat with the bot !

Custom Actions :

Last updated