聊天机器人

一个 Chatbot 是一个旨在模拟与真人对话的程序。Chatbot 被分配了一个预先编写的脚本来跟随。这些脚本旨在预测访客可能的回应,并引导他们通过一系列问题和答案,就像一个真人团队成员一样。

聊天机器人可以根据需要进行定制,可以扮演各种角色,包括客户支持、创建潜在客户和收集联系信息等。聊天机器人的目标取决于它们所分配的网页以及脚本中包含的消息等条件。

在Odoo Live Chat中创建的帮助台工单的聊天窗口视图。

构建一个聊天机器人

在创建新的聊天机器人之前,必须先在数据库上安装*实时聊天*应用程序。可以直接从:menuselection:应用`菜单中搜索`实时聊天,然后点击:guilabel:`安装`来完成安装。

或者,可以通过导航到 网站应用程序 ‣ 配置 ‣ 设置,并勾选标签为 Livechat 的复选框来安装和启用 Live Chat。一旦启用,数据库将刷新,并且 Live Chat 应用程序将可访问。

一旦 Live Chat 应用程序已经安装在数据库上,打开它,并转到 Configuration ‣ Chatbots

注解

当安装了 Live Chat 应用程序后,会创建一个名为 Welcome Bot 的示例聊天机器人。这个聊天机器人有一个预配置的脚本,通过一些基本步骤,包括询问访客的电子邮件地址,并将对话转发给操作员。

欢迎机器人 可以作为一个起点。现有的步骤可以被编辑或删除,也可以添加新的步骤来自定义脚本,根据需要。

欢迎机器人 可以被删除(或归档)。

在Odoo Live Chat中查看欢迎机器人脚本。

要创建一个新的聊天机器人,请导航到 Chatbot 页面 (Live Chat app ‣ Configuration ‣ Chatbots) 并点击 New。这将打开一个空白的聊天机器人详情页面。

在空白的聊天机器人详细信息页面中,在 Chatbot Name 字段中输入名称,并单击表单右上角的 Edit Image 图标以添加照片。

聊天机器人脚本

一旦创建并命名了新的聊天机器人,下一步是创建脚本。聊天机器人的对话遵循一个附带的脚本。这些脚本由对话行组成,每个对话行旨在传递或捕获信息。

要创建一个聊天机器人脚本,请导航到聊天机器人详细信息页面的 Script 选项卡,并点击 Add a Line 打开 Create Script Steps 弹出窗口。

这个表格必须填写每一行文本(对话),这些对话可能在对话中由聊天机器人传递。

首先,在 Message 字段中输入消息的内容。然后,从 Step Types 下拉菜单中选择一个选项。

步骤类型

所选择的 步骤类型 取决于消息的预期目的。在 步骤类型 下拉菜单中提供了以下可用选项,以及它们的用途和任何附加信息:

文本

这个步骤用于不需要(或不必要)回答的消息。文本步骤可用于问候和/或传递信息。

重要

文本步骤类型仅用于提供信息,不允许访问者输入。因此,需要跟随额外的步骤来继续对话。

问题

这一步骤提出一个问题并提供一组答案。访问者点击一个答案,要么导致对话中的新步骤,要么可以导致一个可选的链接到一个新的网页。

小技巧

在问题步骤中添加一个通用答案是很有帮助的(例如:”其他”)。这样可以帮助访问者继续对话,即使他们的需求与其他答案不完全匹配。

电子邮件

这一步骤提示访问者提供他们的电子邮件地址,该地址将被存储并可供团队成员稍后使用,以便跟进提供额外的信息。

此步骤类型仅接受格式正确的电子邮件地址作为输入。如果访客尝试输入除有效电子邮件地址以外的任何内容,聊天机器人将回复一条消息,指出无法识别所提交的信息。

查看聊天机器人对无效电子邮件的响应。
电话

类似于电子邮件,此步骤类型提示访问者输入他们的电话号码,以便在以后的时间里跟进提供额外的信息,或安排演示等。

警告

由于全球使用的电话号码格式众多,对于此步骤类型的回复 不会 进行格式验证。

转发给操作员

这一步将对话转接给活跃的在线聊天操作员,以便他们可以继续帮助访客。当对话记录传递给操作员时,他们可以从聊天机器人离开的地方继续进行。这不仅为所有相关方节省时间,还可以帮助在对话达到真人操作员之前进行资格认证。

注解

如果通道上没有活动的操作员,聊天机器人将继续与访客对话。因此,在此步骤之后应添加额外的步骤,以确保对话不会突然结束。

当没有在线聊天操作员可用时,查看聊天机器人的后续消息。
自由输入/多行

自由输入步骤允许访客在不提供预先编写的回答的情况下回答问题。这些回答中提供的信息将存储在聊天记录中。

Choose between 自由输入 and 自由输入(多行) depending on the type and amount of information being requested from the visitor.

创建潜在客户

此步骤在 CRM 应用程序中创建一个潜在客户。从 销售团队 下拉菜单中选择一个选项,将创建的潜在客户分配给特定的团队。

创建工单

此步骤在 Helpdesk 应用程序中创建一个 工单 。从 Helpdesk Team 下拉菜单中选择一个选项,将创建的工单分配给特定团队。

只有当

聊天机器人脚本基于if/then的原则运作,这意味着下一个问题展示给访客的方式取决于他们对上一个问题的回答。

为了继续对话的进展,新步骤的表单中包含一个标记为 Only If 的字段。这个字段用于定义问题的进展。

如果一个步骤打算跟随之前的所有消息,这个字段可以留空。然而,如果一条消息应该 仅仅 在满足条件时发送,基于之前的回复(或多个之前的回复),这些回复需要添加到这个字段中。

重要

如果在 Only If 字段中进行了任何选择,除非 所有 答案都被选择,否则该步骤将 不会 在对话中显示。只有在此字段中包含的选择对于显示此步骤是必要的时,才包括在此字段中。

Example

欢迎机器人 脚本中,访客可以询问价格信息。如果访客选择此回答,将包括一步将对话转发给操作员。聊天机器人首先发送一条消息,告知访客正在检查是否有操作员可供聊天。

然而,这条消息应该 仅仅 在访客请求定价信息时发送。在这种情况下,对话将按照以下方式进行:

  • 欢迎机器人:“你在找什么?

  • 访客:“我有一个定价问题。

  • 欢迎机器人:“嗯,让我看看是否能找到可以帮助你的人……

Text 步骤的详细信息表单中,已在 Only If 字段中选择了 I have a pricing question 响应。因此,此步骤仅在选择了该响应的对话中显示。

查看新消息表单,强调“仅当”字段。

脚本测试

为了确保所有访问者与聊天机器人有一个令人满意的体验,每条消息都需要引导到一个自然的结论。聊天机器人脚本应该经过测试,以确认没有死胡同,并了解访问者与聊天机器人交互时看到的内容。

重要

如果访客提供的答案或输入**没有**对应的后续回复,对话将停止(死胡同)。由于访客无法重新与聊天机器人互动,他们将不得不重新开始对话,通过刷新聊天窗口或浏览器。

要测试聊天机器人的性能,首先点击聊天机器人脚本页面左上角的 测试 按钮。然后,在被重定向到测试屏幕后,以与潜在网站访问者相同的方式回答聊天机器人的提示。

当脚本达到终点时,在聊天窗口底部会出现消息 对话结束…重新开始。要从脚本的开头开始对话,请点击 重新开始。要返回脚本页面,请点击页面顶部的 返回编辑模式

将聊天机器人添加到频道中

创建和测试聊天机器人后,需要将其添加到实时聊天频道中。

首先,打开 在线聊天 应用程序,并选择一个 频道 的看板卡,或者创建一个 新的。点击 频道规则 选项卡。然后,打开一个现有规则,或者通过点击 添加一行 创建一个新的规则。

创建规则 弹出的详细表单中,在 Chatbot 字段中选择适当的聊天机器人。

如果聊天机器人只有在没有可用的在线聊天操作员时才能激活,请勾选标记为: 仅在没有操作员时启用 的复选框。

强调聊天机器人字段的渠道规则视图。