# Developing an intelligent Conversational AI Chatbot based on a decision tree

**URL:** <https://forum.rasa.com/t/developing-an-intelligent-conversational-ai-chatbot-based-on-a-decision-tree/49182>\
**Category:** Rasa Open Source\
**Created:** [November 11, 2021, 1:37pm UTC](https://forum.rasa.com/t/developing-an-intelligent-conversational-ai-chatbot-based-on-a-decision-tree/49182 "2021-11-11T13:37:06Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![pkchoudhary1211](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.rasa.com/pkchoudhary1211/32/5790_2.png) [@pkchoudhary1211](https://forum.rasa.com/u/pkchoudhary1211)\
**Post date:** [April 14, 2025, 10:43am UTC](https://forum.rasa.com/t/developing-an-intelligent-conversational-ai-chatbot-based-on-a-decision-tree/49182/5 "2025-04-14T10:43:06Z")

</div>

"=I’ve run into similar issues when building conversational AI, and one workaround that worked for me was using dynamic slot filling combined with conditional logic. Instead of strictly following a decision tree, I set up custom validation rules that would auto-fill or skip certain slots based on prior responses. This way, the chatbot could handle different user inputs in a more flexible way without forcing them down a rigid path.

Another thing to keep in mind is making sure the responses sound natural. If your AI-generated chatbot responses seem too robotic, you might want to tweak the text using a [humanizer](https://unaimytext.com/) to make the conversation feel more engaging and real.

---

_[View the full topic](https://forum.rasa.com/t/developing-an-intelligent-conversational-ai-chatbot-based-on-a-decision-tree/49182)._
