# Component Type

**URL:** <https://forum.rasa.com/t/component-type/58930>\
**Category:** Rasa Open Source\
**Created:** [July 7, 2023, 1:19pm UTC](https://forum.rasa.com/t/component-type/58930 "2023-07-07T13:19:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![MariamRiaz](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/mariamriaz/32/23066_2.png) [@MariamRiaz](https://forum.rasa.com/u/MariamRiaz)\
**Post date:** [July 7, 2023, 1:19pm UTC](https://forum.rasa.com/t/component-type/58930/1 "2023-07-07T13:19:10Z")

</div>

I want to make a custom component which I want to run at the very start of my pipeline which checks the spelling of the incoming message and corrects it. I am confused as to which DefaultV1Recipe.ComponentType to use. I saw in the code there is a NLUmessage convertor but I cannot use it. Can someone please guide me ?

---

<div class="post-metadata">

**Author:** ![stephens](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/stephens/32/1632_2.png) [@stephens](https://forum.rasa.com/u/stephens)\
**Post date:** [July 8, 2023, 3:31am UTC](https://forum.rasa.com/t/component-type/58930/2 "2023-07-08T03:31:47Z")

</div>

In general, we don’t recommend doing this. I would consider including some common mis-spellings and type-o’s in the training data but the NLU should handle this anyway.

If you still want to do this, I would use one of the tokenizers to start.
