啟動
在上述所有都訓(xùn)練完成后,需要啟動的內(nèi)容包括:
bert classifier (通過bert-as-service)葱她,這個可以用macanv重新封裝過的
bert ner(通過bert-as-service),這個也是用macanv的
rasa actions,用來處理自定義動作
rasa ,這個是所有處理的入口驼仪,rasa本身提供http的接口
官方的介紹是這樣的:
rasa http
Rasa啟動后的提示,包括了可以調(diào)用的各個HTTP請求
/conversations/<conversation_id>/messages POST add_message
/conversations/<conversation_id>/tracker/events POST append_events
/webhooks/rest GET custom_webhook_RestInput.health
/webhooks/rest/webhook POST custom_webhook_RestInput.receive
/model/test/intents POST evaluate_intents
/model/test/stories POST evaluate_stories
/conversations/<conversation_id>/execute POST execute_action
/domain GET get_domain
/ GET hello
/model PUT load_model
/model/parse POST parse
/conversations/<conversation_id>/predict POST predict
/conversations/<conversation_id>/tracker/events PUT replace_events
/conversations/<conversation_id>/story GET retrieve_story
/conversations/<conversation_id>/tracker GET retrieve_tracker
/status GET status
/model/predict POST tracker_predict
/model/train POST train
/conversations/<conversation_id>/trigger_intent POST trigger_intent
/model DELETE unload_model
/version GET version
我們主要用到的入口就是/webhooks/rest/webhook袜漩,默認的端口是5005
HTTP請求的調(diào)用格式:
headers = {'Content-Type':'application/json'} payload = { "sender": "whatisyourname", "message": "whateveryouwanttosendtoyourrobot" } resp = >requests.post(url='http://localhost:5005/webhooks/rest/webhook',json=payload,headers=headers)