sks8100
(SS)
June 7, 2021, 4:35pm
1
Hey there, I had a question on how to start a conversation with the bot asking a question rather than a user initiating the question. So for example:
bot : Hi I’m bot, what is your name?
User responds…
So I dont want the user to say hi first rather the bot start the conversation. How do you do this in rasa?
Hi @sks8100 ,
You can manage it by front end. Before conversation on icon click of bot icon you have to send initial message of Hi.
sks8100
(SS)
June 7, 2021, 4:54pm
3
what if you wanted the bot to do all the questions and have the user answer? can that be done in the backend?
Hi @sks8100 ,
You can Invoke an External Intent to achieve this, with curl command you just have to dump your external_intent and respective action to that intent will be displayed to the targeted user’s chat.
Here is the link from where you can take reference.
External Intent
Yes , even if you want to run any specific event you can use rasa API.
Here is a reference for you.
https://rasa.com/docs/rasa/pages/http-api#operation/triggerConversationIntent
There’s action_session_start that you can override to initiate your session in a different way. link
1 Like