[{"data":1,"prerenderedAt":285},["ShallowReactive",2],{"blog-repeatable-questions-in-visual-chatbot-flows":3},{"id":4,"title":5,"body":6,"description":273,"extension":274,"meta":275,"navigation":279,"path":280,"seo":281,"sitemap":282,"stem":283,"__hash__":284},"blog\u002Fblog\u002Frepeatable-questions-in-visual-chatbot-flows.md","Repeatable Questions in Visual Chatbot Flows",{"type":7,"value":8,"toc":264},"minimark",[9,18,21,26,29,36,49,52,56,63,66,95,102,106,133,136,140,147,161,164,168,171,179,182,202,213,235,242,248,257],[10,11,12,13,17],"p",{},"What if users could go back and ",[14,15,16],"strong",{},"change their answers"," in a chatbot conversation without breaking the logic or losing progress?",[10,19,20],{},"With traditional bot builders, this is a headache. But with Wanderer's visual logic graph, it's not only possible - it's built-in.",[22,23,25],"h2",{"id":24},"the-problem-static-conversations","The Problem: Static Conversations",[10,27,28],{},"In most chatbot platforms, questions are treated as linear and immutable. Once answered, the conversation moves forward - permanently.",[10,30,31,32,35],{},"But what if a user ",[14,33,34],{},"changes their mind","?",[37,38,39,43,46],"ul",{},[40,41,42],"li",{},"Restarting the chat? Not great UX.",[40,44,45],{},"Undo buttons? Rarely exist.",[40,47,48],{},"Dynamic backtracking? Technically hard.",[10,50,51],{},"The reason: most bots are built on rigid, tree-like or rule-based logic. Changing one answer risks collapsing everything that depends on it.",[22,53,55],{"id":54},"the-solution-reversible-graph-logic","The Solution: Reversible Graph Logic",[10,57,58,59,62],{},"Wanderer is based on a dynamic ",[14,60,61],{},"graph traversal engine",", where each question, answer, and decision point is a node in a live visual graph.",[10,64,65],{},"This means:",[37,67,68,75,82,89],{},[40,69,70,71,74],{},"Each question tracks its ",[14,72,73],{},"state"," independently.",[40,76,77,78,81],{},"Nodes can be ",[14,79,80],{},"reset"," at runtime.",[40,83,84,85,88],{},"Edges dynamically determine whether a question is still ",[14,86,87],{},"contextually valid",".",[40,90,91,92,88],{},"Once a question is back in context, it can be safely ",[14,93,94],{},"repeated and updated",[10,96,97,98,101],{},"This allows for ",[14,99,100],{},"true reactivity"," in chatbot flows where user input can evolve and rewire the conversation logic on the fly.",[22,103,105],{"id":104},"how-it-works-in-wanderer","How It Works in Wanderer",[37,107,108,114,120,127],{},[40,109,110,111,88],{},"Every question is a ",[14,112,113],{},"node",[40,115,116,117,88],{},"Every condition is an ",[14,118,119],{},"edge",[40,121,122,123,126],{},"Context is managed by the ",[14,124,125],{},"traversal engine",", not by hardcoded state machines.",[40,128,129,130,88],{},"A node becomes repeatable again only if it’s ",[14,131,132],{},"reachable and relevant",[10,134,135],{},"Because logic lives in the edges (not hidden in code) flows are transparent, editable, and reversible.",[22,137,139],{"id":138},"why-it-matters","Why It Matters",[10,141,142,143,146],{},"Giving users the ability to ",[14,144,145],{},"rethink decisions"," is a key feature for:",[37,148,149,152,155,158],{},[40,150,151],{},"Configurators and wizards",[40,153,154],{},"Decision support tools",[40,156,157],{},"Mental health check-ins or coaching bots",[40,159,160],{},"Any complex interaction where choices evolve",[10,162,163],{},"With Wanderer, this doesn't require hacking logic or duplicating questions. It's part of the system's DNA.",[22,165,167],{"id":166},"isnt-this-already-possible-in-other-tools","Isn’t This Already Possible in Other Tools?",[10,169,170],{},"Some chatbot platforms offer simple \"go back\" buttons or hardcoded navigation like:",[37,172,173,176],{},[40,174,175],{},"“Undo last answer”",[40,177,178],{},"“Return to previous step”",[10,180,181],{},"But these features are usually:",[37,183,184,190,196],{},[40,185,186,189],{},[14,187,188],{},"Hardwired",": They don’t evaluate context or conditions.",[40,191,192,195],{},[14,193,194],{},"Linear",": You can only go back one step.",[40,197,198,201],{},[14,199,200],{},"Blind to logic",": Changing an earlier answer often breaks the rest of the flow or forces a restart.",[10,203,204,205,208,209,212],{},"With Wanderer, repeatable questions are ",[14,206,207],{},"not an afterthought",". They are part of the graph's ",[14,210,211],{},"logical structure",":",[37,214,215,221,228],{},[40,216,217,218,88],{},"A question only becomes repeatable if its ",[14,219,220],{},"context is valid",[40,222,223,224,227],{},"You can ",[14,225,226],{},"reset any node",", and the system will automatically update downstream logic.",[40,229,230,231,234],{},"The graph remains ",[14,232,233],{},"reactive"," and adapts in real time without hacks.",[10,236,237,238,241],{},"This isn't \"rewind.\" It's ",[14,239,240],{},"true dynamic state correction"," within a live logic graph.",[243,244,245],"blockquote",{},[10,246,247],{},"Great conversations are flexible. Your chatbot should be too.",[10,249,250],{},[251,252,256],"a",{"href":253,"rel":254},"https:\u002F\u002Fwanderer-flow.de\u002Fbuilder",[255],"nofollow","Start the Builder",[10,258,259,260],{},"Title image: ",[251,261,262],{"href":262,"rel":263},"https:\u002F\u002Fpixabay.com\u002Fde\u002Fphotos\u002Ffrage-fragezeichen-tafel-schule-2709670\u002F",[255],{"title":265,"searchDepth":266,"depth":266,"links":267},"",2,[268,269,270,271,272],{"id":24,"depth":266,"text":25},{"id":54,"depth":266,"text":55},{"id":104,"depth":266,"text":105},{"id":138,"depth":266,"text":139},{"id":166,"depth":266,"text":167},"What if users could go back and change their answers in a chatbot conversation without breaking the logic or losing progress?","md",{"date":276,"author":277,"headerImage":278},"2025-05-16","Chris","\u002Fimages\u002Fblog\u002Fquestion.jpg",true,"\u002Fblog\u002Frepeatable-questions-in-visual-chatbot-flows",{"title":5,"description":273},{"loc":280},"blog\u002Frepeatable-questions-in-visual-chatbot-flows","UP3TbDPGA9zcj7qqy2RkIoZnhAqdJlwbPaKPDyErwy0",1786889213828]