编写测试故事

  • 使用训练数据来测试,
# 分割训练数据
rasa data split nlu
--nlu 指定NLU文件位置
--training-fraction 更改比例 例:80% 
--out 修改输出目录 默认train_test_split目录

模型测试

rasa test nlu --nlu train_test_split/test_data.yml
#执行完,可以在results目录中找到测试结果文件
results/intent_errors.json #所有失败的nlu样本
results/intent_report.json # 报告评估指标

测试对话模型性能(故事测试)

rasa test core --stories test_stories.yml --out results
# 失败的故事会输出到文件results/failed_test_stories.yml

模型评估

rasa test nlu --nlu data/nlu.yml --cross-validation