Изменения POST-запроса в OPTIONS в RASA - PullRequest
1 голос
/ 18 октября 2019

Почтовый запрос почтальона возвращает ответ от NLU RASA, однако при репликации того же самого через браузер почтовый запрос изменяется с запроса POST на запрос OPTIONS, и от API RASA NLU ответа нет.

1 Ответ

1 голос
/ 18 октября 2019

Чтобы решить эту проблему, вам нужно передать параметр команды

- 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 не должны быть проблемой.

...