@Baptiste its, easy if you only want to do the FAQs
Step1: You just need a .csv data, with questions column and corresponding answers column, it’s good if you provide some set of variations questions correspond with answers.
Step2: You can see the FuzzyWuzzy logic to extractOne, to fetch the data from .csv and check the score of words based on some set values, may be 80 is just fine.
Step3: Now, you are thinking, how I will train my questions based on Intents, so you only need one intents i.e questions and you need to write 4 line code which take the questions(.csv) and convert it into nlu.yml or question.yml in the rasa recommended format for training the bot.
Step4: All the above process, will be done in custom action i.e action.py
Note: The above mention process I just suggested based on FAQ : Q/A for one intent i.e question, you can do it for 99 more as per you need. i.e sales, location, product etc etc
Tips: In conversational AI design, we recommend that we should used minimum intents, that is easy to maintain and bot will also not get confused and even developer. So, if you can cut some intents, it will be great for your design. Good Luck!