Hey, the development of the chatbot is just one key point on your to do list in general. Right now, I struggle how to read the DB/Knowledge Base or just the json file properly to extract the right answer. In my use case I have very much Keyword names/entities together with synonyms. So it would be a bad idea to write the synonyms in the NLU training file manually. My file has first listed the keyword and afterwards the answers are separated for each intent belonging to this entity. How do you handle in practice such keyword search together with slightly different keywords/synonyms given by the user?
I am interested in standard approach to this and in future I would like to apply NLP maybe like word emebedding for my custom case.