2017-11-15 11 views
0

RASA NLU 용 프로그램을 통해 학습 데이터를 작성하는 방법은 무엇입니까? 실제로 MEAN 스택을 사용하여 응용 프로그램을 개발 중이며,이 응용 프로그램은 RASA NLU로 학습해야하는 데이터를 준비합니다.프로그램 nodejs를 통해 RASA NLU의 학습 데이터를 작성하는 방법

하지만이 정보를 내 nodejs 서버에서 RASA NLU로 전달하는 방법을 모르겠습니다. 이것을 달성하기 위해 지원되는 API가 있습니까?

답변

2

라사는 문서화 된 here과 같이 매우 기능적인 API를 가지고 있습니다.

당신이 아래 명령을 통해 라사 NLU의 API에 훈련 데이터를 전달할 수있는 특정 질문에 대답하려면 :

훈련 데이터는 파일에있는 경우 :

은 훈련 데이터에
curl -XPOST localhost:5000/train?project=my_project -d @data/examples/rasa/demo-rasa.json 

경우 json 형식 :

curl --request POST \ 
    --url 'http://localhost:5000/train?project=test&fixed_model_name=tested-project' \ 
    --header 'content-type: application/json' \ 
    --data ' { 
    "rasa_nlu_data": { 
    "regex_features": [ 
     { 
     "name": "zipcode", 
     "pattern": "[0-9]{5}" 
     } 
    ], 
    "entity_synonyms": [ 
     { 
     "value": "chinese", 
     "synonyms": ["Chinese", "Chines", "chines"] 
     }, 
     { 
     "value": "vegetarian", 
     "synonyms": ["veggie", "vegg"] 
     } 
    ], 
    "common_examples": [] 
    } 
}' 

분명히 json 파일이나 페이로드를 만들어야합니다. Node에서는 curl을 사용하지 않고 request과 같은 라이브러리를 사용합니다.

나는 Rasa의 API와 상호 작용을 시작하는 데 도움이 될만한 series of tutorials을 작성했습니다.

+0

그래서 우리는에서 데이터를 직접 밀어 수있는 또 다른 방법은 없습니다이 오픈 소스 응용 프로그램을 확인할 수 있습니다하는 것이 쉬운 것 우리가 api.ai를 위해 그것을하는 것처럼 프로그램이나 db? 어쨌든 훈련 데이터가있는 파일을 만들어야 만합니다. 그렇죠? –

+0

아니요, 위의 두 번째 예는 JSON 데이터를 API에 직접 게시하는 방법을 보여줍니다. –

+0

답변 해 주셔서 감사합니다. 나는 이것에 관해 꽤 새로운 라사에 관해서 더 이상의 질문을 가지고있다. fb/google과 같은 메신저에서 토론하는 것이 좋습니다. 이메일 ID를 입력하십시오. –

1

저는 최신 기계 학습 연구를 기반으로 대화식 소프트웨어를 작동 시키는데 꽤 좋은 파이썬 library을 사용합니다.

이것을 사용하려면 nodejs 서버와 상호 작용할 파이썬 서비스를 빌드해야합니다.

당신이 확장하고 미래

모두를 유지 아니면 https://github.com/aashreys/chatbot-example

+0

api.ai와 같이 프로그램에서 직접 교육 데이터를 푸시 할 수 없습니까? –