Если у вас есть готовая диалоговая модель и модель nlu, вы можете запустить ядро Rasa следующим образом
$python -m rasa_core.server -d <DIALOGUE_MODEL_PATH> -u <NLU_MODEL_PATH> --debug -o out.log --cors *
, а затем в другом терминале, сделайте ниже, и вы получите ответ
$curl -XPOST localhost:5005/conversations/default/respond -d '{"query":"Hello"}'
Если идентификатор отправителя имеет значение для вас, то под командой, если вы хотите передать nad
в качестве идентификатора отправителя
$curl -XPOST localhost:5005/conversations/nad/respond -d '{"query":"Hello"}'
Работает для NLU версии 0.12.3
и версии ядра 0.9.0a6
ОБНОВЛЕНИЕ: Если вы пытаетесь построить вокруг него пользовательский интерфейс
Запустите ниже в терминале
$python -m rasa_core.server -d <DIALOGUE_MODEL_PATH> -u <NLU_MODEL_PATH> --debug -o out.log --cors *
На вашем сервере
import requests
import json
data = '{"query":"hello"}'
response = requests.post('http://localhost:5005/conversations/default/respond', data=data)
json_response = response.json()
print (json_response[0]['text'])
Это должно вывести ответ hello
в ваш терминал.