在本文中,我们将详细介绍将Botpress 与 Dashbot(一款聊天机器人专用的免费分析工具)连接起来所需的步骤。我们将为您提供可以复制和粘贴的代码,这样您就可以不费吹灰之力就正确捕捉到最常见的内容回复类型!
为什么要使用Botpress 内置分析以外的其他工具?外部分析允许您从Botpress 中提取数据,并在您选择的平台上使用。如果您运行不同类型的机器人并希望将它们合并,或者希望对分析进行更多控制,Dashbot 等专用解决方案可以帮助您更轻松地管理分析并进行控制。
关于 Dashbot
对于小型项目,Dashbot 可以让您监控参与情况,了解机器人的总体表现。您还可以查看单个对话,直观了解对话的进展情况。如果您的聊天机器人已经开始大量使用,您可以使用 Dashbot 按自己的喜好定制对话。您可以把它想象成用于聊天机器人分析的 Power BI。
Dashbot 每月可免费发送 1000 条信息,因此您可以轻松试用。它还有另外两个级别,一个是中小型chatbots ,每月信息上限更高,另一个是定制企业级。您可以选择适合自己的计划。
说明
在 Dashbot 中创建机器人并获取 API 密钥
- 访问reports.dashbot.io/signup,创建您的 dashbot 账户。
- 点击 "添加聊天机器人"。
- 填写表格并提交
- 为你的聊天机器人取任何名字。仅供您参考。
- 平台选择 "通用"。
- 选择适合您使用情况的类别。
- 选择 prod 或 dev。仅供参考。
- 保持提交后窗口打开。您需要用它来复制 api 密钥(两次!),并验证和访问聊天机器人分析。
将连接代码和正确的 API 密钥添加到Botpress
- 安装Botpress(如果还没有!)并打开它。
- 创建(如果尚未创建)并点击机器人名称打开机器人。
- 导航至代码编辑器页面。
- 点击 "钩子 "旁边的加号按钮,选择 "事件钩子"->"外发中间件之前"。
- 将文件命名为 dashbot-analytics-outgoing.js,然后提交
- 在新创建的钩子编辑器中,从此处复制文本,然后粘贴到钩子的主要内容中。
- 将 "DASHBOT_KEY "值更改为步骤 4 中获得的值。
- [建议] 如果您是第一次试用,请将 DEBUG_DEV 设置为 true
- 点击保存
- 点击 "钩子 "旁边的加号按钮,选择 "事件钩子"->"传入中间件后"。
- 将文件命名为 dashbot-analytics-incoming.js,然后提交
- 在新创建的钩子编辑器中,从此处复制文本,然后粘贴到钩子的主要内容中。
- 将 "DASHBOT_KEY "值更改为步骤 4 中获得的值。
- [建议] 如果您是第一次试用,请将 DEBUG_DEV 设置为 true
- 点击保存
- 打开模拟器并发送信息。
确保 Dashbot 中的一切正常运行
- 返回 Dashbot 并点击验证。
- 如果按钮的文本没有经过验证,请返回并确保粘贴了正确的 api 密钥,并在发送信息前将 DASHBOT_KEY 设置为 true。
- 单击已验证按钮旁边的 "查看报告 "按钮。
- 探索聊天机器人分析的乐趣!
重要 - 用于生产
默认情况下,只有当开发标志设置为 true(两个中间件文件中的 DEBUG_DEV)时,它才会发送分析结果;如果是生产环境,则需要添加一个名为 EXPOSED_EXTERNAL_ANALYTICS 的环境变量,并将其设置为 true。您可以在通常配置Botpress 环境变量的地方添加该变量。
就是这样!您可以将此代码用于其他跟踪目的。您甚至可以将分析结果发送到 Google Analytics、Segment 或任何自定义解决方案。您只需调整sendAnalytics函数,使其适合您的实施。