Stella Platform Documentation

Stella Platform Documentation

  • 文档
  • 标准设置程序
  • 参考
  • 常见问题
  • Bot API
  • 接口
  • Languages icon中文
    • English

›Error Handling

开始使用

  • 试试创建您的聊天机器人

设定基本Facebook聊天机器人

  • 概览
  • 1.1:连接频道
  • 1.2:建设新的树状流程
  • 1.3:建设首个对话点
  • 1.4:建设通用对话点
  • 1.5:建设子对话点
  • 2.1:生产环境
  • 3.1:编写脸书帖子
  • 3.2:建设公开及私人回覆机器人

设定基本Instagram聊天机器人

  • 概览
  • 1.1: 连接频道
  • 1.2: 建设新的对话树
  • 1.3: 建设首个对话点
  • 1.4: 建设通用对话点
  • 1.5: 建设子对话点
  • 2.1: 建设故事提及
  • 2.2: 建设留言回覆机器人
  • 2.3: 建设推送信息

设定基本Web Chat聊天机器人

  • 概览
  • 1.1:连接频道
  • 1.2:建设新的树状流程
  • 1.3:建设首个对话点
  • 1.4:建设通用对话点
  • 1.5:建设子对话点

设定基本WhatsApp聊天机器人

  • 概览
  • 1.1: WABA设置
  • 1.2: 连接WABA
  • 1.3: 查看WABA认证状态
  • 1.4: 将现有号码迁移到WABA
  • 1.5: 重置 / 终止WABAA
  • 2.1:建设新的树状流程
  • 2.2:建设首个对话点
  • 2.3:建设通用对话点
  • 2.4:建设子对话点
  • 2.5:连接到数据库
  • 3.1:建设特选群组
  • 4.1: 创建产品信息

常见用例应用

  • 概览
  • 1.1: 将Fail-safe应用于聊天机器人
  • 1.2: 将会员退订流程应用于聊天机器人

聊天机器人进阶应用

  • 概览
  • 将Data Source应用于聊天机器人
  • 将Payload Value应用于聊天机器人
  • 将API应用于聊天机器人
  • 在聊天机器人中应用自定义语言
  • 将选择加入流程应用于聊天机器人
  • 将Agenda应用于聊天机器人
  • 将Stella API应用于聊天机器人
  • 将Web Event应用到Webchat的聊天机器人

Error Handling

  • 处理聊天机器人的错误

设定Stella合作伙伴

  • 概览
  • 1.1: 设置Stella合作伙伴账户
  • 1.2: 注册新客户
  • 1.3: 连接WABA
  • 1.4: 查看WABA认证状态
  • 1.5: 将现有号码迁移到 WABA
  • 1.6: 重置 / 终止WABA

模板树

  • 概览
  • 创建模板树
  • 管理代理树

聊天机器人测试和发布

  • 概览
  • 第一阶段 - 建立对话流程
  • 第二阶段 - 测试
  • 第三阶段 - 公开发布

设定Slack真人对话

  • 概览
  • 1.1:创建真人对话启动程序
  • 2.1:设置取票状态
  • 2.2:创建完成命令
  • 2.3:创建传输命令
  • 2.4:创建存档功能
  • 2.5:设置添加备注和标签命令
  • 3.1:自动结束实时聊天功能

设定Zendesk真人对话

  • 概览
  • 1.1:创建真人对话启动程序
  • 2.1:创建完成命令
  • 2.2: 自动结束实时聊天功能

设定FAQ聊天机器人

  • 概览
  • 1.1:确关键字匹配
  • 1.2: Keyword Groups Match & Diversion
  • 4.1:触发任何聊天机器人的对话点
  • 4.2:FAQ 聊天机器人数据分析
  • 4.3:设置自然语言处理
  • 5.1:筛选常见问题

设定NLP聊天机器人

  • 概览
  • 1.1:自然语言处理在聊天机器人的应用
  • 2.1:自然语言处理后备对话树设置
  • 3.1:多种自然语言处理

将Shopify商店连接到Stella

  • 概览
  • 1.1: 将Stella集成到Shopify
  • 2.1: 为Shopify设置Facebook Messenger聊天机器人
  • 2.2: 为Shopify设置WhatsApp聊天机器人
  • 2.3: Shopify的WhatsApp客户通知

Stella Inbox Setup

  • 概览
  • 1.1: 将频道连接到Slack
  • 1.2: 访问控制及控制面板
  • 1.3: 设置自定义讯息
  • 1.4: 对话频道类型
  • 2.1: 启动真人对话模式
  • 2.2: 关闭真人对话模式
  • 2.3: 取票系统
  • 2.4: 加入助手
  • 2.5: 会员标记
  • 3.1: 发送聊天机器人信息

处理聊天机器人的错误

在Stella中,用户可以在Logs中检查后台的聊天机器人性能。所有的信息包括错误和警告都可以显示出来,这使得用户在调试他们的聊天机器人时可以查看和搜索。

在开始之前,我们需要先了解在Stella中构建聊天机器人时关于**节点匹配的基本概念。

一般来说,Stella中的聊天机器人是基于树状结构的,用户通过输入一个节点然后再输入另一个节点来完成对话流程。节点匹配是根据不同的条件,如触发器和优先级,来决定在当前节点进入下一个节点。

通过了解这些基本概念,我们能够看到每个步骤如何反映在**日志中。

Log Session

  1. 在Log中,通过点击这个符号,你可以查看一个完整的日志会话,也就是一个成员的完整的聊天机器人旅程。
  1. 在一个Log Session的开始,你可以查看成员的条目。
  1. 然后,你可以查看该成员的基本信息,以及信息事件。
  1. 在进入一个聊天工具时,节点匹配的过程是为了找到正确的节点来触发。这些节点在日志中被列在这里。
  1. 匹配的对话点被列出来。
  1. Mute Node指的是优先级值为-10的节点,Stella将首先寻找并执行静音节点(如果有的话)。之后,Stella将再次运行Mute Node,并在静音节点之后呈现一个匹配的音符列表。
  1. Stella将从匹配的节点中选择要执行的对话点。然后,该对话点将展开并被执行。
  1. 对话点中的组件,如重定向和预反应,将按顺序执行。
  1. 然后,被执行对话点的响应将通过相应的消息平台(例如WhatsApp)发送给用户。
  1. 节点中 "response "后面的其他组件,如post-action、analytics和member tagging将在发送响应后执行。最后,所有的信息将被添加回会员资料中(Patched Memebr)。

特殊情况

然而,在某些情况下,Stella的Log可能无法反映错误。在一个对话点中,如果用户在进阶模式下应用async功能(即预操作、响应、重定向),错误不能显示在日志中。

因此,当你在你的树上应用了async功能后,你的聊天机器人出现了问题,而日志中没有反映出错误信息,请使用以下方法来识别错误。

包含async功能的代码示例。

return new Promise(async (resolve, reject) => {
   const resp = await this.fetch("https://google.com")
   await resp.text()
   await resp.text()
   resolve()
})

在代码中应用 try...catch。

return new Promise(async (resolve, reject) => {
  try {
    const resp = await this.fetch("https://google.com")
    await resp.text()
    await resp.text()
    resolve()
  } catch (error) {
    reject(error)
  }
})

Log的示例结果。

← 将Web Event应用到Webchat的聊天机器人概览 →
  • Log Session
  • 特殊情况
Stella Platform Documentation
Docs
Get StartedBot API ReferenceAPI ReferenceStandard Procedures
Community
FAQUser ShowcaseChat with Us
Copyright © 2022 Sanuker Inc. Limited