Hi @akelad. Thank you for the explanation, it’s clear now. Regarding the code of the SDK, there are two repositories:
- GitHub - rbajek/rasa-java-sdk: Java SDK for the development of custom actions for Rasa - for the SDK which can be used of both an existing system and build from scratch
- GitHub - rbajek/rasa-java-action-server: Action server for the Rasa custom actions - for the action server, which can be used as a starting point for the new projects.
The current version of SDK supports the last stable version of Rasa - 1.4.x.
So, from now, we have SDK for Python (your implementation) and Java (my). It would be great if we will have example requests and responses, which can be used to validate our SDKs. It would be helpful when the new version of Rasa will arise, and based on the “contract” (those requests - responses), we can check the newest versions of the SDKs whether working well. It would be some kind of certification path.
What do you think?