生成提示用户提供信息的流时,您需要决定如果用户未按预期响应问题应发生什么。在这里,您将学习如何稍微更改咖啡订单流,以便它可能会中断,然后恢复,如果用户没有立即响应她想要的咖啡。
您可能还喜欢:
在特内奥创建交互式聊天机器人流的入门指南
让我们看一个例子:
用户:我想点杯咖啡。
机器人:好的,你要什么咖啡?
用户:你们有哪杯咖啡?(咖啡订单流被中断)
Bot:我们提供各种手工制作的咖啡饮料,从浓缩咖啡到麦片,到白白咖啡等。
机器人:让我们继续你的订单。你想喝哪杯咖啡?(咖啡订单流已恢复)
用户:请一个大的平白。
机器人:好的,一个大的平白将在5分钟内准备拿起。
在上面的交谈中,有两个流在起作用。先是咖啡顺序流,然后,在流的中间,关于可用咖啡类型的流。这些流是相互独立的,并且流中没有任何将它们相互连接。事实上,一旦我们调整了咖啡订单流以经中断,它可能会被任何其他流量中断,并在中断时仍然恢复。
为了迎合上面的谈话,你只需要做两件事:
- 允许咖啡订单流中的输出节点在中断后存活(将其设置为可重新访问)。
- 添加简历提示(可选)。
将输出节点设置为可重访
为了允许输出节点在中断中存活,您需要使其重新访问。这是您这样做的方式:
- 在编辑模式下打开”用户想要订购咖啡”流
- 选择输出节点”询问咖啡类型”
- 打开”应答”面板
- 使用底部的切换,最初说”不可重新访问”。将其更改为”限制重新访问”,并将限制保留为默认值 2。这将限制输出节点在一行中应存活的中断数。请注意,图形中节点周围的边框消失!这表示节点现在可重新访问。
- 点击”保存”
com/视频/355290472″ 宽度=”640″*
在尝试中中断您的机器人!
现在,继续尝试在试用中调整的流量!当机器人问你想要哪种咖啡时,测试一下如果你说:’你们有哪杯咖啡?
用户:我想点杯咖啡。
机器人:好的,你要什么咖啡?
用户:你们有哪杯咖啡?
添加简历提示
如果希望自动程序在恢复输出时说出略有不同的内容,可以添加简历提示。这是你如何去它:
- 选择输出节点”询问咖啡类型”。
- 打开”恢复提示”面板。
- 单击”添加”并输入答案文本。例如
Let's continue with your order. Which coffee would you like?
- 点击”保存”!
再次中断您的机器人!
再试一次。如果你说”你有什么咖啡”,而不是回复咖啡类型的提示,现在会发生什么?
用户:我想点杯咖啡。
机器人:好的,你要什么咖啡?
用户:你们有哪杯咖啡?
没有明确的规则,哪些流动(或输出),你应该使重新访问。相反,这是一种平衡的行为。一方面,你不希望你的机器人是令人讨厌的顽固。另一方面,如果中断发生在复杂流的中间,则不希望删除该流,并强制用户在处理中断后全面启动。无论您的设计技能如何,在通过实际交互收集一些日志数据后,您很可能会对可访问性进行微调。
勇敢者的额外挑战!
我们已经展示了如何让”询问咖啡类型”节点可重新访问。但是,用户在提示输入咖啡大小后,也可能中断当前对话。是否可以重新访问”询问大小”节点以启用如下对话:
用户:我想点杯咖啡。
机器人:好的,你要什么咖啡?
用户:请一个扁平的白色。
机器人:你想种什么尺寸?
用户:你的店在伦敦吗?(咖啡订单流被中断)
博特:我们最近在伦敦开了一家全新的商店!我们期待在那里见到你!
机器人:让我们继续你的订单。你的平白号要什么尺寸?(咖啡订单流已恢复)
用户:请大一点。
机器人:好的,一个大的平白将在5分钟内准备拿起。
进一步阅读
com/文章/为什么聊天机器人-不能从人类直接学习”rel=”nofollow”\为什么聊天机器人不能直接从人类对话中学习