Rasa_Contrib est un package addon pour Rasa. Il fournit un composant d'ajout utile / puissant.
Actuellement, il comprend:
addons_intent_classifier_textcnn_tf
Classificateur d'intention basé sur TextCNN, basé sur TensorFlow
addons_intent_classifier_textcnn_paddle
Classificateur d'intention basé sur TextCNN, basé sur Paddlepaddle
addons_ner_bilstm_crf_tf
Embeding + Bilstm + CRF basé sur l'extracteur NER, basé sur TensorFlow
addons_ner_bilstm_crf_paddle
Entraînement à l'extracteur NER basé sur BILSTM + CRF, basé sur Paddlepaddle
Bert_text_Featurizer Get Bert Based Text Vector Fonction
BERT_CHAR_FEAURIZER
Il comprend également (mais fonctionne toujours en cours):
Microaddonstokizer
Composant de jetons chinois, basé sur le microtokénisateur
Empilébilstmtensorflowpolicy
Politique de dialogue basée sur Bilstm empilée, basée sur TensorFlow
Empilébilstmpaddlepolicy
Politique de dialogue basée sur Bilstm empilée, basée sur Paddlepaddle
Utilisation du chemin de classe vers l'endroit où vous devez donner un nom de composant dans config.yaml. Ceci est une fonctionnalité de RASA, voir ici pour plus de documents du document officiel de RASA.
Par exemple, votre config.yml peut être:
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