Hi RASA expert,
I need to use Flask rest service with rasa 1.2.9
class WebBotService(): “”“A WebBotService that listens on a url and responds.”“”
def blueprint(self, on_new_message): api = Blueprint('custom_webhook', __name__) @api.route("/status", methods=['GET']) def health(): return jsonify({"status": "ok"}) @api.route("/", methods=['POST']) def receive(): payload = request.json sender_id = payload.get("sender", None) text = payload.get("message", None) out = CollectingOutputChannel() on_new_message(UserMessage(text, out, sender_id)) responses = [m for _, m in out.messages] return jsonify(responses) return api
input_channel = WebBotService() if serve_forever: agent.handle_channel(RestInput(5004, "/chat", input_channel))
But Above source is not working with rasa 1.2.9
Give proper solution