Can any one explain why we are adding --enable-api --cors “*”
flag in rasa run --model models --enable-api --cors “*” --debug -p $PORT
?.
Like I know this command is used to start the rasa server but I haven’t understood the use of cors "*"
and enable-api
.
ChrisRahme
(Chris Rahmé)
2
From the docs:
-
--cors [CORS ...]
: Enable CORS for the passed origin.
-
--enable-api
: Start the web server API in addition to the input channel.
If you don’t know what CORS is, check out CORS in 100 Seconds.
--cors "*"
basically means you are allowing any URL to make requests to the server. For example:
-
cors "https://example.com/*"
means you allow requests from any page on example.com
only.
-
cors "https://example.com/chatbot"
means you allow requests from example.com/chatbot
only.
And --enable-api
, well, enables the API.