Hi everyone,
I want to achieve a function of showing satisfaction rate topic after 1min of no more action. I would like to let chatbot give user 'end of conversation' topic after 1min of no more input to chatbot. when user enquiry something, chatbot still can answer as usual.
My solution is that I called a delay timer automate flow in this topic and then the satisfaction rate topic(end of conversation). (screenshot below)
It seems works but i found when i put something during this 1 min delay time. chatbot will run this delay timer first and then answer my question after 1 min, which is not I want.
Is there any way to achieve the function of showing satisfaction rate topic after 1min of no more action. and when there is a question during the 1 min, just give up the delay timer action and answer users question?
Thanks in advance!
Hi Manikandan,
I created a topic called 'inactivity'. I set the inactivity duration to 15 minutes which is set by manual input and also tried to set the inactivity duration to 90 seconds which is set by formula. The topic status is open. I didn't call this topic to any other topics.
I tested it by doing nothing after I asked a question. Ideally it should be triggered but it didn't. Do you know what is the wrong part of my setting?
Thanks in advance!
Hi,
Thanks for your direction. Solved!
Hello @YakeLiu ,
It's a topic trigger.
Please refer https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-triggers
Thanks.
Hi Manikandan,
Yes the inactivity trigger is what I want. Thank you!
Could you please give me a hint about where is the inactivity trigger? I thought it would be at 'send an activity' function but there isn't.
Hello @YakeLiu ,
We also developed similar feature to our bot like below. This topic will trigger after 5 mins of inactivity. Hope this helps in you case as well. With this maintained one global variable to prevent rating prompt appear again and again if user responded already or prompt shown.
Thanks.
Romain The Low-Code...
18
Pablo Roldan
14
stampcoin
8