Чтобы решить эту проблему, вам нужно передать параметр команды
- auth-token <поставить свой пользовательский токен здесь>
Вы также можете передать Нет в качестве токена аутентификации, который является параметром по умолчанию, следующим образом.
rasa run -m models --enable-api --log-file out.log --cors "*" --endpoints endpoints.yml --debug --auth-token None
Также необходимо изменить запрос POST, добавив токен в качестве полезной нагрузки.
, например:
$.ajax({
url: 'http://localhost:5005/webhooks/rest/webhook/',
method: 'POST',
contentType: 'application/json',
data: JSON.stringify({
message: msg,
sender: name,
token: 'None'
})
Перезапустите сервер NLU и очистите кэшированный JavaScript, если он есть, нажав CTRL + SHIFT + R. Теперь политики CORS не должны быть проблемой.