Rasa_contrib es un paquete de complementos para RASA. Proporciona un componente de adición útil/potente.
Actualmente, incluye:
addons_intent_classifier_textcnn_tf
Clasificador de intención basado en TextCNN, basado en TensorFlow
addons_intent_classifier_textcnn_paddle
Clasificador de intención basado en TextCNN, basado en Paddlepaddle
addons_ner_bilstm_crf_tf
Incrustación+extractor ner basado en BilstM+CRF, basado en TensorFlow
addons_ner_bilstm_crf_paddle
Incrustación+bilstm+extractor ner basado en CRF, basado en paddlepaddle
bert_text_featurizer obtenga la función de vector de texto basada en Bert
bert_char_featurizer obtenga la función Char/Word Vector basada en Bert
También incluye (pero aún funciona en progreso):
Microaddonstokenizer
Componente de tokenizador chino, basado en MicroTokenizer
StackedBilstmtensorFlowPolicy
Política de diálogo basada en bilstm apilada, basada en TensorFlow
Stackedbilstmpaddlepolicy
Política de diálogo basada en bilstm apilada, basada en Paddlepaddle
Uso de la ruta de clase al lugar donde debe dar un nombre de componente en config.yaml. Esta es una característica de RASA, ver aquí para obtener más documentos del documento oficial de RASA.
Por ejemplo, su config.yml puede ser:
language : " zh "
pipeline :
- name : " rasa_contrib.nlu..TensorflowNLP "
- name : " rasa_contrib.nlu..BilstmCrfTensorFlowEntityExtractor "
max_steps : 600
- name : " rasa_contrib.nlu.TextCnnTensorFlowClassifier "
max_steps : 600
policies :
- name : MemoizationPolicy
- name : rasa_contrib.core.StackedBilstmTensorFlowPolicy