我正在使用 Dialogflow 开发业务机器人。我想保留一个选项“与真人交谈”。当我的客户想与真人交谈时,机器人应该停止,我的支持人员会照顾那个用户。
这怎么可能?如何暂停/停止我的机器人并让真人处理对话?
我正在使用 Dialogflow 开发业务机器人。我想保留一个选项“与真人交谈”。当我的客户想与真人交谈时,机器人应该停止,我的支持人员会照顾那个用户。
这怎么可能?如何暂停/停止我的机器人并让真人处理对话?
在寻找答案时,我向 Dialogflow 支持发送了一封电子邮件,并在第二天收到了回复。
此时,您需要在自定义实现中处理将对话从机器人传递给人类的任务。您可以查看以下示例:https ://github.com/dialogflow/agent-human-handoff-nodejs 。
希望这可以帮助其他有类似问题的人。
通过原生谷歌,Dialogflow 不支持 bot 到人工切换或提供任何 Web 界面来实现这一点,但在 dialogflow 中通常使用“input.unknown”操作将对话切换给人工。“input.unknown” 操作内置在 Dialogflow 中,并与默认的回退意图一起使用。当没有任何意图匹配时,会触发默认的回退意图,并在响应中添加与之关联的操作,您还需要编写一个逻辑,然后机器人应该做什么。
但是为了让事情变得更容易,您可以将 dialogflow 与任何第三方工具(如Kommunicate )集成。由于它们提供了预建的聊天小部件用户界面,并且可以通过单击按钮启用机器人到人工切换,请单击此处了解更多详细信息
PS:我为 Kommunicate 工作
这个问题更多地与实现 Dialogflow 的外部软件有关,而不是与 Dialogflow 本身有关。
您可以使用 Support Board 的 PHP 代码作为起点,也可以直接使用 Support Board 软件。它具有在机器人不理解问题时询问用户是否要联系人工代理的功能。如果用户接受,则自动禁用机器人并向代理发送电子邮件。
更多详细信息,请访问https://board.support/
PS:我为支持委员会工作