We have a bot designed in C# SDK V3. The functionality is such that upon user input, the query is passed to qnamaker and the answers are given to the user. If there is no answer found in the qnamaker, the search is directed to sharepoint.
There was a new requirement wherein upon asking for any search keyword, the bot has to give the user a processed file - a web api was implemented for this purpose. The issue started while trying to integrate this web api in the bot.
The web api searches the user input search keywords through an excel spreadsheet and then deletes the unwanted slides in pptx file based on IDs found in excel.
- to add a new intent for a web api call is proving to be difficult since many keywords have been added in other intents and it breaks the conversation flow in bot.
- adding patterns has not helped since many entities are not being recognized.
What's tbe best approach for this requirement?