I really enjoyed the 2 articles written by @Tanja but left me out in total ambiguity on how to design my chatbot for banks for example.
1- In order to fetch data from a backend system,it was recommended to use a GraphSQL type database. Of course, customers do not store their data in this kind of db. Therefore, should we build an integration layer based on Kafka Messaging or anything similar so that to keep the GraphSQL constantly updated by transactions coming from the actual backend system ?
2- Knowledge Base QnA aren’t they supposed to be based on static information. We feed the RASA with some QnA type documents and it is supposed to extract an excerpt of the answer that is very close to the question. Does RASA does this ? Is it recommended to use knowledge base based on data coming from back-end system that is constantly changing like balance of an account >