I'm trying to set a "nickname" I've done everything the same as name (@given.name) but I found that if the user chooses anything other than a standard name the bot will not understand. How can I collect a nickname and use it in later conversation without limiting it to a specific type of name? For example If a user were to reply to what do you want your nick name to be: "master" or "magic unicorn" dialogue flow will not continue in the flow or repeat the name. I hope I've made myself clear and you can answer my question, Thanks! your videos are very helpful!
Hi Sofia, yes I understand your problem. You can try using the @sys.any entity instead. This will work exactly as you want as long as the user doesn't enter a whole sentence, but the nickname only. You can also check out my other video on name recognition with @sys.any: ruclips.net/video/uI0u6xvazAM/видео.html It might help
I was able to test and publish these intents. When testing on Google home the Google bot does not listen to my verbal response. Can you please tell me what I might be missing here?
Hey, can you share how can we send image or video to whatsapp using custum payload or how can we do that? I Have integrate auto responde with dialogflow and i jave been trying differents parameters using json but still not working. All your help will be really appreciated!
Amazing work , but I m facing issue in GetEmail. #awaiting_name.name is not working. Instead of this I need to use awaiting_email.name. Than only it's showing me correct output.
Try adding an output context named "session_var" in Welcome Intent and keep a 200 lifespan. Use #session_var.name instead of using #awaiting_name.name.
Without adding contexts. Theses will work as chain. Since there will be response to all user given values, even though it is in diffrent intents. Then what is the need of contexts
Try giving 1 lifespan to each and check. A chain will be formed. Later when you don't start with a "Hi" and provide name out of nowhere, the Fallback Intent gets called.
hi , can we direct user to the certain intent? example like bot ask which food do you want to order? user answer pizza, then will direct to the pizza intent user answer burger, then direct to burger intent
Yes, that should be no problem. The intent that asks the question should have an output context, then you create a series of intents that have this as an input context and only one piece of training data, e.g. 'burger'.
@@peterfessel9910 the chatbot respond based on the training phrase (ie, it give specific response if user said burger) then what is the need of contexts
You'll need to create separate intents for every yes/no answer and then prompt every intent with a separate context. That way you can't fall into a loop.
@rahul you sure can. Just set one output context on the parent intent (the 'single intent' in this case). Then set the same context as input context in all further intents you want to link to. Then train those child intents as you usually would with example input.
Amazing work , keep making more and more videos on this , thank you :)
Thank Peter, that was helpful for newbie like me.
Very well-done! Please create a detailed video on how to set up a Node.js server and database to connect the chatbot.
Thanks, It's working for me. Great tutorial.
Thanks for putting out this tutorial. For some reason im unable to trigger the Prompts for required parameters. When should I see those?
I'm trying to set a "nickname" I've done everything the same as name (@given.name) but I found that if the user chooses anything other than a standard name the bot will not understand.
How can I collect a nickname and use it in later conversation without limiting it to a specific type of name?
For example If a user were to reply to what do you want your nick name to be: "master" or "magic unicorn"
dialogue flow will not continue in the flow or repeat the name.
I hope I've made myself clear and you can answer my question,
Thanks! your videos are very helpful!
Hi Sofia, yes I understand your problem. You can try using the @sys.any entity instead. This will work exactly as you want as long as the user doesn't enter a whole sentence, but the nickname only.
You can also check out my other video on name recognition with @sys.any: ruclips.net/video/uI0u6xvazAM/видео.html It might help
Well explained, thanks dude!!!
I was able to test and publish these intents. When testing on Google home the Google bot does not listen to my verbal response. Can you please tell me what I might be missing here?
Thank you easy to understand
Dialogflow Web Integration not showing Quick Replies and Multiple Replies, Any suggestion or example git :/
Thank you so much!
thanks a lot !
What to do if user does not have email?
Hey, can you share how can we send image or video to whatsapp using custum payload or how can we do that? I Have integrate auto responde with dialogflow and i jave been trying differents parameters using json but still not working. All your help will be really appreciated!
hey i have not found the usersays option near 2:48 can u reply me plz as fast as u can
Amazing work , but I m facing issue in GetEmail. #awaiting_name.name is not working.
Instead of this I need to use
awaiting_email.name.
Than only it's showing me correct output.
Try adding an output context named "session_var" in Welcome Intent and keep a 200 lifespan.
Use #session_var.name instead of using #awaiting_name.name.
Without adding contexts. Theses will work as chain.
Since there will be response to all user given values, even though it is in diffrent intents.
Then what is the need of contexts
Try giving 1 lifespan to each and check. A chain will be formed.
Later when you don't start with a "Hi" and provide name out of nowhere, the Fallback Intent gets called.
hi , can we direct user to the certain intent?
example like bot ask which food do you want to order?
user answer pizza, then will direct to the pizza intent
user answer burger, then direct to burger intent
Yes, that should be no problem. The intent that asks the question should have an output context, then you create a series of intents that have this as an input context and only one piece of training data, e.g. 'burger'.
@@peterfessel9910 the chatbot respond based on the training phrase (ie, it give specific response if user said burger) then what is the need of contexts
How to convert the training phrase to entity
How can you manage several questions with yes or no answers and not fall into a loop?
You'll need to create separate intents for every yes/no answer and then prompt every intent with a separate context. That way you can't fall into a loop.
how do you move the conversation back from a follow up intent to a parent intent ?
@Guillaume it's quite straight forward: Set an output context from the follow-up intent that is the input context to the parent intent.
How to put emoji in messages ?
can we link multiple intents to one single intent and select the one that operates using input from the user?
@rahul you sure can. Just set one output context on the parent intent (the 'single intent' in this case). Then set the same context as input context in all further intents you want to link to. Then train those child intents as you usually would with example input.
@@peterfessel9910 but how would I make the chatbot know which context to follow in case of which input