1. fallback
解决机器人无法处理的情况。如,用户表达不清楚,超出机器人能提供服务的范围,这时需要“兜底”的fallback操作。
a. NLU fallback
负责处理NLU阶段理解用户意图困难或模糊的情况。FallbackClassifier组件,可见pipline。
如:
pipline:
- name: FallbackClassifier
threshold: 0.6
ambiguity_threshold: 0.1
若所有意图分类组件预测出的结果中,最高的置信度小于0.6(threshold值)或最高的前2个意图得分之差不超过0.1(ambiguity_threshold),NLU的意图就会被替换成nlu_fallback。