Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果在我的对话的特定步骤,最终用户回答了一个意外的单词,并且过程移动到“anything_else”点(这类似于:“我不明白,你能重复一遍吗?”),我怎么得到对话框移回上一个问题,让用户再试一次?
没有简单的方法或自动方法可以实现您的要求。但是,如果您将对话节点设置为考虑重定向之后的问题,即作为根节点之一,那么对话流应该跳转到对话流中的这一点。 或者,您可以创建一个位于anything_else 节点上方的对话节点,但执行类似的角色。这个对话节点仍然可以输出文本“我不明白..”,然后继续回到对话结构中的原始点。 一个最终的解决方案,但不是我自己会实现的,可能是不仅存储来自当前答案的 json 上下文数据包,还存储来自前一组答案的 json 上下文数据包。这将允许您回滚到您存储的任何点。