# Alternatives of templete message

**URL:** <https://forum.rasa.com/t/alternatives-of-templete-message/13904>\
**Category:** Rasa Open Source\
**Created:** [August 4, 2019, 8:07pm UTC](https://forum.rasa.com/t/alternatives-of-templete-message/13904 "2019-08-04T20:07:42Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![capgos17](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/capgos17/32/3895_2.png) [@capgos17](https://forum.rasa.com/u/capgos17)\
**Post date:** [August 4, 2019, 8:07pm UTC](https://forum.rasa.com/t/alternatives-of-templete-message/13904/1 "2019-08-04T20:07:42Z")

</div>

I’m not a fan of a template-based response system when you are building a powerful chatbot. Is there any alternatives of rasa templates where the bot responds back with a differently structured response each time the user talk with it. could you please what and how to do so @Juste @amn41 @akeladany link to related articles or Github repo will be appreciated

---

<div class="post-metadata">

**Author:** ![amn41](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/amn41/32/20_2.png) [@amn41](https://forum.rasa.com/u/amn41)\
**Post date:** [August 5, 2019, 5:31am UTC](https://forum.rasa.com/t/alternatives-of-templete-message/13904/2 "2019-08-05T05:31:41Z")

</div>

Hi @capgos17 ! we don’t have any alternatives to templates implemented currently, but I know of at least one community member who has implemented some more advanced NLG. You can provide your own NLG endpoint to do this, check out this file [rasa/callback.py at master · RasaHQ/rasa · GitHub](https://github.com/RasaHQ/rasa/blob/master/rasa/core/nlg/callback.py)

---

<div class="post-metadata">

**Author:** ![capgos17](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/capgos17/32/3895_2.png) [@capgos17](https://forum.rasa.com/u/capgos17)\
**Post date:** [August 5, 2019, 5:58am UTC](https://forum.rasa.com/t/alternatives-of-templete-message/13904/3 "2019-08-05T05:58:54Z")

</div>

hey @amn41 thanks for responce If I want to respond the user with differently structured templete messages of same meaning, how can I do that?

---

<div class="post-metadata">

**Author:** ![amn41](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/amn41/32/20_2.png) [@amn41](https://forum.rasa.com/u/amn41)\
**Post date:** [August 5, 2019, 3:52pm UTC](https://forum.rasa.com/t/alternatives-of-templete-message/13904/4 "2019-08-05T15:52:08Z")

</div>

these you can include in the domain [Domains](https://rasa.com/docs/rasa/core/domains/#variations)
