本文继续围绕工业级业务对话平台和框架Rasa对RulePolicy完整源码进行解析。
一、关于Rule-based Policies源码解析
- RulePolicy初始化代码详解
RulePolicy继承自MemoizationPolicy,RulePolicy只关心当前的一个turn,从这点来说比MemoizationPolicy在预测上更严格。
下面这个方法返回这个policy所支持的数据类型:
下面这个方法返回默认配置,如rule policy的优先级(默认是最高的):
下面的方法执行初始化操作: