I want to create a chatbot with a database

I want to create a chatbot with a database where I will store all of my client’s PDF files , when the user providing prompt I want the chatbot to create a quotation on the basis of the PDF files. please reply with me the steps and tech involved in this?