rasa-Debug相关
rasa shell
import os
import sys
# insert path of this script in syspath so actions.py will be found
sys.path.insert(1, os.path.dirname(os.path.abspath(__file__)))
#
# This is exactly like issuing the command:
# $ rasa run actions
#
sys.argv.append('shell')
# sys.argv.append('actions')
from rasa.__main__ import main
main()
或者
或者使用pudb在命令行窗口使用
# 在rasa/run.py run函数下添加如下代码
from pudb import set_trace
set_trace()
执行命令 python -m rasa shell
rasa run
import rasa
import logging
logging.basicConfig(level = logging.DEBUG, format='[%(levelname)s %(asctime)s %(filename)s:%(lineno)d] %(message)s')
rasa.run(
model="models",
endpoints="endpoints.yml",
credentials="credentials.yml"
)
rasa test
import rasa
import logging
logging.basicConfig(level = logging.DEBUG, format='[%(levelname)s %(asctime)s %(filename)s:%(lineno)d] %(message)s')
rasa.test(
stories="tests",
nlu_data="data",
model="models")
rasa train
import rasa
import logging
logging.basicConfig(level = logging.DEBUG, format='[%(levelname)s %(asctime)s %(filename)s:%(lineno)d] %(message)s')
rasa.train(
domain="domain.yml",
config="config.yml",
training_files="data",
)
rasa action run
from rasa.shared.constants import DEFAULT_ACTIONS_PATH
from rasa_sdk.endpoint import run
import logging
logging.basicConfig(level = logging.DEBUG, format='[%(levelname)s %(asctime)s %(filename)s:%(lineno)d] %(message)s')
run(
action_package_name=DEFAULT_ACTIONS_PATH,
port=5055
)