I'd love to hear more about your use case so I can give you more detailed guidance. It is possible to get started using Qlik Sense Desktop for development, but you will run into limitations such as scheduled reloads & governance that will require you to use Qlik Sense Enterprise for a production chat bot.
I got it! to link api.ai with qlik sense you have to install the api.ai sdk
Then, you need to initialize the Apiai object
var config = new AIConfiguration("YOUR_CLIENT_ACCESS_TOKEN", SupportedLanguage.English);
apiAi = new ApiAi(config);
you'll find the access token in View all agents->Settings
After that you'll be connected with api.ai and you can receive and responds querys using
var apaiaiResponse = apiai.textrequest("your request");
string response = apiaiResponse.Result.Fulfillment.Speech;
I hope that help you.
thanks for your feedback to this topic. Is it possible for you to share with us the interface code with us.
I want to understand one thing:
With current version the QS is connected to .NET. So we send the request to .NET which connects to the QS APIs to get the response. Ex: if I type sales, I get the value of Sales KPI.
How do we bring this element of NLP (API.AI). So, if user sends a request, API. AI will send back the response based on the entities and intents created in that. "What is my sales data" or "Show me the sales".
Do we require a REST API for converting this query in form of JSON and send that to QS using .NET?