# FAQ/Conversational hybrid bot

**URL:** <https://forum.rasa.com/t/faq-conversational-hybrid-bot/37579>\
**Category:** Rasa Open Source\
**Created:** [December 1, 2020, 2:15pm UTC](https://forum.rasa.com/t/faq-conversational-hybrid-bot/37579 "2020-12-01T14:15:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![AaronDeRybelHowest](https://avatars.discourse-cdn.com/v4/letter/a/9fc348/32.png) [@AaronDeRybelHowest](https://forum.rasa.com/u/AaronDeRybelHowest)\
**Post date:** [December 1, 2020, 2:15pm UTC](https://forum.rasa.com/t/faq-conversational-hybrid-bot/37579/1 "2020-12-01T14:15:41Z")

</div>

I’m currently trying to create a chatbot that can handle some predefined FAQ but also is able to hold some basic conversation using the ML based approach.

I want to:

1. Always give same response to a list of FAQ.
2. Also have different intents than “FAQ” that can be used in conversation.

I’ve followed the tutorial on FAQ bots: [Chitchat and FAQs](https://rasa.com/docs/rasa/chitchat-faqs). It only allows to make a different responseselector for each intent = FAQ, chitchat.

Has anyone tried to make a hybrid bot like this ?

---

<div class="post-metadata">

**Author:** ![jjuzl](https://avatars.discourse-cdn.com/v4/letter/j/dbc845/32.png) [@jjuzl](https://forum.rasa.com/u/jjuzl)\
**Post date:** [December 2, 2020, 12:54pm UTC](https://forum.rasa.com/t/faq-conversational-hybrid-bot/37579/2 "2020-12-02T12:54:18Z")

</div>

Hi @AaronDeRybelHowest

Yes! There is nothing stopping you using a rule policy for things like an FAQ but training stories for more general conversation.

See: [GitHub - RasaHQ/rasa-demo: Sara - the Rasa Demo Bot: An example of a contextual AI assistant built with the open source Rasa Stack](https://github.com/RasaHQ/rasa-demo)

---

<div class="post-metadata">

**Author:** ![AaronDeRybelHowest](https://avatars.discourse-cdn.com/v4/letter/a/9fc348/32.png) [@AaronDeRybelHowest](https://forum.rasa.com/u/AaronDeRybelHowest)\
**Post date:** [December 3, 2020, 2:35pm UTC](https://forum.rasa.com/t/faq-conversational-hybrid-bot/37579/3 "2020-12-03T14:35:56Z")

</div>

Hi @jjuzl ,

I’m determined to get to the bottom of how retrieval intents work 🕶 ! My best guess now is that i’m missing custom actions.

Right now i’m trying to reproduce a minimal version of [Chitchat and FAQs](https://rasa.com/docs/rasa/chitchat-faqs) So I added some FAQ/chitchat (it’s for the dutch language).

1. When running _rasa data validate_ I get errors: ![image](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/2X/1/1c26ca3b90a195d1db547768d836276d3f3d9220.png) ![image](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/2X/c/c54ca1f9bebd85965165ba53438afb7b99842933.png)
2. When running _rasa train_ I get errors for every single _sub intent of faq and chitchat_: ![image](https://europe1.discourse-cdn.com/flex013/uploads/rasa/original/2X/8/8fe15fce28c784c29fd04cab14069576795e1287.png)

My best guess now is I need to add custom actions called utter\_faq and utter\_chitchat that map to the subintents. I’ve seen some custom actions on the example chatbot you linked. But I can’t figure it out in my example, how I would make this?

for reference these are my files  
[domain.yml](https://forum.rasa.com/uploads/short-url/2DSKQBteImRlYp3fdjFi3WY9WmF.yml)   
[config.yml](https://forum.rasa.com/uploads/short-url/l8KXJvzZJgsIdfsDIQmeGABvr0E.yml)   
[rules.yml](https://forum.rasa.com/uploads/short-url/8vZwHRHANSaYmoW8zQnMlncCEmX.yml)   
[stories.yml](https://forum.rasa.com/uploads/short-url/r1MoMy720aMBdz52dRIeelb6nVL.yml)  
[nlu.yml](https://forum.rasa.com/uploads/short-url/ggjJYeOmbfDwK3d8tiMtNNApfxy.yml)
