我正在使用Dialogflow开发商业机器人。我想保留一个选项“与真人交谈”。当我的客户希望与真人交谈时,机器人应该停止,我的支持人员会照顾该用户。
怎么可能? 我如何暂停/停止我的机器人并让真人处理对话?
答案 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:我为支持委员会工作