Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation details about how to run an external Action Server #5763

Open
solyarisoftware opened this issue Apr 30, 2020 · 2 comments
Open

Documentation details about how to run an external Action Server #5763

solyarisoftware opened this issue Apr 30, 2020 · 2 comments

Comments

@solyarisoftware
Copy link

@solyarisoftware solyarisoftware commented Apr 30, 2020

I propose this topic as feature request, but it's also a documentation issue, as lack of details in user guide paragraph: https://rasa.com/docs/rasa/core/actions/#custom-actions.

What specified in paragraph Execute Actions in Other Code is obscure to me, and details at the API documentation link Action Server are also unclear.

Is the endpoint a externalActionServer:port/webhook POST?
I wish I had a detailed description of in/out parameters in API details page. Maybe a pseudo curl example of call to an external sever, with few different use cases (generic custom actions, form actions, NLG actions, using dockling.., etc,) could help a lot.

Besides, I'd also add a simple example of implementation of an external server, maybe to be inserted in https://github.com/RasaHQ/rasa/tree/master/examples, maybe something like the "formbot", realized awith an external action server built in node :)

Note: I guess there is a huge number of developers interested to use RASA but to build actions not built in Python but in other languages (e.g. Java and especially in nodejs), for obvious reasons (connection with legacy sw, previous made backend logics, etc.). I'd do all possible to break barriers for incoming developers in any not-python language, allowing them to enter the splendid RASA ecosystem :)

@sara-tagger
Copy link
Collaborator

@sara-tagger sara-tagger commented May 1, 2020

Thanks for submitting this feature request 🚀 @amn41 will get back to you about it soon!

@akelad
Copy link
Collaborator

@akelad akelad commented May 25, 2020

Hi @solyarisoftware, sorry we missed this issue. Agreed that the API documentation for the action server could be clearer. We will be working on this in the future, as well as generally making it easier for actions to be written in a language other than python (e.g. #5357). Stay tuned for this in the next few months

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.