RASA_CONTRIB - это пакет аддона для RASA. Это обеспечивает некоторый полезный/мощный компонент добавления.
В настоящее время он включает в себя:
addons_intent_classifier_textcnn_tf
TextCnn Classifier, основанный на TensorFlow
addons_intent_classifier_textcnn_paddle
TextCnn Classifier, основанный на PaddlePaddle
addons_ner_bilstm_crf_tf
Encedding+Bilstm+CRF -экстрактор на основе TensorFlow
addons_ner_bilstm_crf_paddle
Encedding+Bilstm+CRF -экстрактора на основе PaddlePaddle
bert_text_featurizer Получить функцию текстового вектора на основе Bert
bert_char_featurizer Получить функцию Bert на основе char/word vector
Это также включает (но все еще в процессе работы):
Microaddonstokenizer
Китайский компонент токенизатора, основанный на микротокификации
Stackedbilstmtensorflowpolicy
Сложная диалоговая политика на основе Bilstm на основе Tensorflow
Stackedbilstmpaddlepolicy
Политика на основе сложенного диалога на основе Bilstm на основе PaddlePaddle
Использование пути класса в место, где вы должны дать имя компонента в config.yaml. Это особенность RASA, см. Здесь для дополнительного документа из официального документа RASA.
Например, ваш config.yml может быть:
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