RocketChat / Apps.Rasa

Integration between Rocket.Chat and the RASA Chatbot platform
17 stars 12 forks source link

Ability to use Rasa for internal bots and not only livechat #11

Open JargeZ opened 3 years ago

JargeZ commented 3 years ago

Hello!

I had a need to write a bot for use inside a rocket chat. BUT the usual api does not allow using buttons to implement navigation.

I researched existing solutions, and with integration through the rocket chat application engine - there is only Rasa However, as I figured out when trying to use, this only works for livechat.

Now I started writing an application that provides an interface for bots and I plan to make an adapter for an engine such as a botkit However, I would also like to add the ability to work inside the chat for bots on the Rasa engine.

Therefore, I have the following questions:

murtaza98 commented 3 years ago

Did I understand correctly that now it only works with livechat?

Yes, U r correct. This app is designed to work only with livechat / omnichannel

If u want to use Rasa for internal bots, I believe there is already a way you can accomplish this. Please refer here

JargeZ commented 3 years ago

I believe there is already a way you can accomplish this.

Yes, of course I used these guides and installed all the engines described in the documentation. However, the biggest problem is the lack of any navigation that can be provided to the client. The adapters of the engines described above are often abandoned and run on a standard api, which does not allow rendering even simple navigation buttons =(

Now I started writing a universal extender as an application on the rocket engine, so that later I could use it in adapters for bots. I liked the hubot, but he is dead. Now I am looking towards Rasa and botkit from Microsoft

xkungfu commented 3 years ago

I believe there is already a way you can accomplish this.

Yes, of course I used these guides and installed all the engines described in the documentation. However, the biggest problem is the lack of any navigation that can be provided to the client. The adapters of the engines described above are often abandoned and run on a standard api, which does not allow rendering even simple navigation buttons =(

Now I started writing a universal extender as an application on the rocket engine, so that later I could use it in adapters for bots. I liked the hubot, but he is dead. Now I am looking towards Rasa and botkit from Microsoft

Hi JargeZ, same issue. did you find a solution?

JargeZ commented 3 years ago

Hi @xkungfu i'm write my own app and python adapter for simple bots. You can try using this, however it doesn't work with the Rasa at the moment.

Perhaps in the future I will write an adapter for a rasa bot for my application. I will also see if it is possible to modify this Rasa.App

xkungfu commented 3 years ago

Hi @xkungfu i'm write my own app and python adapter for simple bots. You can try using this, however it doesn't work with the Rasa at the moment.

Perhaps in the future I will write an adapter for a rasa bot for my application. I will also see if it is possible to modify this Rasa.App

thanks. I will have a test soon.

why not simply use socketio as proxy server to pass message between rasa and rocket.chat?

rasa server <----> socketio server <-----> rocket.chat