How Rasa Roles actually work?

I am interested to know how Roles in Rasa actually work from the ML/NLP point of view?.

My assumption is that it’s another level of classification done within the classifier. For example, after classifying an entity with a certain type, another level of Multi label classification is done across possible set of Roles for this entity!

Is my assumption true? could anyone elaborate more?

1 Like

Hi @OmarFarag95. From Introducing Entity Roles and Groups: “Using one CRF for entity labels and one for role labels worked best on both datasets and resulted in an F1 score that was a point higher compared to the other approaches” :slight_smile: