Как свернуть доступ к RASA NLU (стартер-пак-раса-стек)? - PullRequest
0 голосов
/ 12 октября 2018

По этой ссылке https://github.com/RasaHQ/starter-pack-rasa-stack

Мне удалось запустить сервер с помощью этой команды: make cmdline и протестировать его с успешно !

Что если я хотел бы получить доступ к своему бот-серверу с помощью Почтальон или команда curl Возможно или мне нужно написать дополнительный код?

Вот мой подход:

1.make action-server

Narongs-MacBook-Pro:starter-pack-rasa-stack softmastx$ make action-server
python -m rasa_core_sdk.endpoint --actions actions
INFO:__main__:Starting action endpoint server...
ERROR:rasa_core_sdk.executor:Failed to register package 'actions'.
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/rasa_core_sdk/executor.py", line 144, in register_package
    self._import_submodules(package)
  File "/usr/local/lib/python2.7/site-packages/rasa_core_sdk/executor.py", line 131, in _import_submodules
    package = importlib.import_module(package)
  File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "actions.py", line 16, in <module>
    from rasa_core.channels.direct import CollectingOutputChannel
ImportError: No module named direct
INFO:__main__:Action endpoint is up and running. on ('0.0.0.0', 5055)

2.make cmdline

2018-10-12 08:22:20.869093: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2018-10-12 08:22:22 INFO     root  - Rasa Core server is up and running on http://localhost:5005
Bot loaded. Type a message and press enter (use '/stop' to exit): 

Пожалуйста, сообщите.Спасибо.

1 Ответ

0 голосов
/ 13 ноября 2018

make cmdline не запускает дополнительный сервер NLU.Таким образом, вы не можете напрямую свернуть API Rasa NLU.Тем не менее, вы можете отправлять сообщения непосредственно в Core:

curl --request POST \
  --url http://localhost:5005/webhooks/rest/webhook \
  --header 'content-type: application/json' \
  --data '{
  "message": "Hello"
}'

Если вы хотите запустить дополнительный сервер NLU, вам необходимо запустить:

python -m rasa_nlu.server --path models/current

Затем вы можете свернуть RLA NLU с помощью:

curl --request GET \
  --url 'http://localhost:5000/parse?q=Hello&project=nlu'
...