Switching from Dialogflow to Rasa: Training, entity extraction and synonyms

Hi everbody!

I am switching from dialogflow to rasa. I still have trouble understanding one basic concept.

Lets assume I have those trainings sentences:

Do you have a pool? Can I use a pool?

I need the intent “basic_info” and the entity “pool” to be extracted.

nlu:

  • intent: basic_info examples: |
    • Do you have a [pool] (pool)?
    • Can I use a [pool] (pool)?

So far so easy. But now I have a number of synonyms that people might use for “pool”:

  • swimming pool
  • spa
  • foobar

What’s the most efficient way to set up training data without explicitly writing all possible combinations?