Hi guys, what patterns should I study/look at if I want to build a chatbot that consumes dynamic data? By that I mean, data that is available in databases and not in static documents. I know that LlamaIndex have many different readers, but I'm thinking during a API rest call to my chatbot backend if calling api readers, populating those documents in the vector store and then querying the vector store is the right approach.