3

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

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

4

3 回答 3

6

在寻找答案时,我向 Dialogflow 支持发送了一封电子邮件,并在第二天收到了回复。

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

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

于 2018-01-23T18:20:43.240 回答
1

通过原生谷歌,Dialogflow 不支持 bot 到人工切换或提供任何 Web 界面来实现这一点,但在 dialogflow 中通常使用“input.unknown”操作将对话切换给人工。“input.unknown” 操作内置在 Dialogflow 中,并与默认的回退意图一起使用。当没有任何意图匹配时,会触发默认的回退意图,并在响应中添加与之关联的操作,您还需要编写一个逻辑,然后机器人应该做什么。

但是为了让事情变得更容易,您可以将 dialogflow 与任何第三方工具(如Kommunicate )集成。由于它们提供了预建的聊天小部件用户界面,并且可以通过单击按钮启用机器人到人工切换,请单击此处了解更多详细信息

PS:我为 Kommunicate 工作

于 2020-06-17T09:07:56.233 回答
0

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

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

更多详细信息,请访问https://board.support/

PS:我为支持委员会工作

于 2020-10-03T16:54:31.947 回答