如何结束机器人对话并让真人在Dialog Flow中处理响应?

时间:2018-01-11 12:14:11

标签: bots dialogflow dialog-framework

我正在使用Dialogflow开发商业机器人。我想保留一个选项“与真人交谈”。当我的客户希望与真人交谈时,机器人应该停止,我的支持人员会照顾该用户。

怎么可能? 我如何暂停/停止我的机器人并让真人处理对话?

3 个答案:

答案 0 :(得分:3)

在搜索答案时,我发送电子邮件给Dialogflow支持,并在第二天收到此回复。

  

此时,您需要处理在自定义实施中将对话从机器人传递给人的任务。您可以查看以下示例:https://github.com/dialogflow/agent-human-handoff-nodejs

希望这可以帮助其他有类似问题的人。

答案 1 :(得分:1)

通过Google原生语言,Dialogflow不支持从机器人到人类的交接,也不提供任何Web界面来实现此目的,但是在dialogflow中,通常将“ input.unknown”操作用于将对话传递给人类。 “ input.unknown”操作内置于Dialogflow中,并与默认的回退意图一起使用。当没有任何意图匹配时,将触发默认的后备意图并将与之关联的动作添加到响应中,并且您还需要编写一个逻辑,机器人在此之后应该做什么。

但是,为了使事情变得更轻松,您可以将dialogflow与任何第三方工具(例如Kommunicate)集成。由于它们提供了预先构建的聊天窗口小部件用户界面,并且只需单击一个按钮即可启用机器人到人的交接,请单击here了解更多详细信息

PS:我为Kommunicate工作

答案 2 :(得分:0)

这个问题与实现Dialogflow的外部软件而不是Dialogflow本身有关。

您可以将Support Board的PHP代码用作起点,也可以直接使用Support Board软件。它具有的功能是,当机器人不理解该问题时,会询问用户是否要联系人工代理。如果用户接受该漫游器,则会自动禁用该漫游器,并会向代理发送电子邮件。

更多详情,请访问https://board.support/

PS:我为支持委员会工作