赞
踩
本文继续围绕工业级业务对话平台和框架Rasa从源码的角度来解析如何定制DAG图中的NLU组件和policies组件。 由于Rasa把NLU组件和policies组件都抽象为graph components,所以这些组件是相互兼容的。
六、定制Graph Components
1. 关于GraphComponent接口
首先我们来看一下Rasa源码里最顶层的接口GraphComponent,这个接口继承了Python提供的抽象接口ABC,那么一个NLU或者policy组件由于必须实现GraphComponent接口,在组件类里就必须实现抽象方法,否则就无法实例化这个组件。
Python为了满足面向对象的编程,设定了辅助类ABCMeta:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。