I'm currently taking a look at chatbot development. The plan is to have a chatbot on our website that can answer questions. We also want to see if its possible to have a chatbot which can send a query to other softwares to get an result. For example we have a search engine created with Elasticsearch. We would like our chatbot to be able to send a query to Elasticsearch, recieve the results from the query, and then give the user a clear answer from that result.
Is there any software, framework, or other services that can be used to create a chatbot with these functions? I've taken a look at Google's Dialogflow but I don't know if it can do these functions. If it can then we would probably be fine with using it.