I want to pass metadata as input to rasa server along with sender id and message.
I followed the steps mentioned in - how-to-pass-metadata-in-post-request-and-then-extract-it However, I am facing errors. The steps i followed are-
-
Created a custom connector file as described in the above link and stored it in connectors folder in root folder of bot- custom_channel.py (4.6 KB)
-
edited the credentials file and added - **
connectors.custom_channel.MyioInput:
** 3. Created custom action to print the metadata for checking - actions.py (1.1 KB)
-
edited my app.py file app.py (857 Bytes) which is for FLASK api and inserted appropriate url - “http://localhost:5005/webhooks/myio/webhook”
-
Now , using POSTMAN, i am sending the following json message to rasa server -
> {“sender”: “sandeep”, “message”: “hi”, “metadata”: “name1”:“file1.wav”,“name2”:“file2.wav”}}
Still, the metadata is not fetched by the custom action and the error on rasa server terminal is - error.txt (7.8 KB)
Please suggest what I am doing wrong. I followed all the steps from the forum link posted above.