Earlier i.e when rasa core was at 0.10 version. We had /parse endpoint for accessing rasa bot http server. From newer versions /parse is being removed. I have a bot model on 0.11 but now i am not able to integrate it with my web client which is on node.js.
Has any one tried or designed any http api architecture for this then please help!
FYI - Here i want the bot i.e rasa core model to handle all the conversation flow logic by custom actions which i have implemented and all the API calling at my client end i.e at my node app end.
their are API’s which my bot will call for some actual work to do for instance calling an API to verify employee code for verifying or authenticating the user.
Till now my bot is only doing abstract work, like in your blog you have suggested to handle API calling in custom actions but here i do not want my custom actions to handle API calls. Here i want my client (node app mentioned above ) to handle all the API calling like employee verification, mobile number check and etc.
have you tried creating action server on any other language?
Right now as far as i am getting we have created the action server on python and have passed its url as an endpoint to the core server.
Now i have to write the code for action server in other language like node or etc and have to pass its host url to the core endpoint.
In the action server we have actions like this -
# type: () -> Text
well rasa has connectors now,
so simply put you can just connect your channels(slack, msteams) directly to rasa and rasa can predict an action which can be handled by your actions server which can be in python(using rasa-sdk) or node js where rasa will post a webhook to your actions server.