# Components

For clarity, we have renamed the pre-defined pipelines to reflect what they _do_ rather than which libraries they use as of Rasa NLU 0.15. The `tensorflow_embedding` pipeline is now called `supervised_embeddings`, and `spacy_sklearn` is now known as `pretrained_embeddings_spacy`. Please update your code if you are using these.

This is a reference of the configuration options for every built-in component in Rasa NLU. If you want to build a custom component, check out [Custom NLU Components](https://legacy-docs-v1.rasa.com/1.3.10/api/custom-nlu-components/#custom-nlu-components).

## Word Vector Sources  
- [MitieNLP](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#mitienlp)  
- [SpacyNLP](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#spacynlp)

## Featurizers  
- [MitieFeaturizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#mitiefeaturizer)  
- [SpacyFeaturizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#spacyfeaturizer)  
- [NGramFeaturizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#ngramfeaturizer)  
- [RegexFeaturizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#regexfeaturizer)  
- [CountVectorsFeaturizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#countvectorsfeaturizer)

## Intent Classifiers  
- [KeywordIntentClassifier](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#keywordintentclassifier)  
- [MitieIntentClassifier](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#mitieintentclassifier)  
- [SklearnIntentClassifier](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#sklearnintentclassifier)  
- [EmbeddingIntentClassifier](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#embeddingintentclassifier)

## Selectors  
- [Response Selector](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#response-selector)

## Tokenizers  
- [WhitespaceTokenizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#whitespacetokenizer)  
- [JiebaTokenizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#jiebatokenizer)  
- [MitieTokenizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#mitietokenizer)  
- [SpacyTokenizer](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#spacytokenizer)

## Entity Extractors  
- [MitieEntityExtractor](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#mitieentityextractor)  
- [SpacyEntityExtractor](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#spacyentityextractor)  
- [EntitySynonymMapper](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#entitysynonymmapper)  
- [CRFEntityExtractor](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#crfentityextractor)  
- [DucklingHTTPExtractor](https://legacy-docs-v1.rasa.com/1.3.10/nlu/components/#ducklinghttpextractor)

### Note  
For clarity, we have renamed the pre-defined pipelines to reflect what they _do_ rather than which libraries they use as of Rasa NLU 0.15. The `tensorflow_embedding` pipeline is now called `supervised_embeddings`, and `spacy_sklearn` is now known as `pretrained_embeddings_spacy`. Please update your code if you are using these.
