Stella Platform Documentation

Stella Platform Documentation

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

›设定Zendesk真人对话

开始使用

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

设定基本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: 发送聊天机器人信息

自动结束实时聊天功能

对于WhatsApp Business API等平台,如果用户闲置超过24小时,代理将无法向用户发送任何消息。 因此,设置一个功能来自动结束用户闲置超过 24 小时的任何实时聊天 将非常有用。

预期结果?

将发送一条文本消息以指示实时聊天结束。 B此外,文本输入区域将被封锁,以防止代理在 24 小时后向用户发送任何消息。

Live chat is ended automatically after user has been idled for a particular time

示例树结构

Auto End Live Chat Sample Tree

动手实践

创建一个树节点 - 自动结束实时聊天

  1. 创建一个树节点,并将其命名为“Zendesk End Live Chat”。

  2. 在以下部分中,您将创建 3 个动作。 请按照此过程的步骤,将这些操作按照确切的顺序放置在此节点的 pre-action 下。

  3. 使用以下代码创建1st pre-action。 这是在入口组中结束实时聊天:

return new Promise(async (resolve, reject) => {
  try {
    this.member = await this.inletEndLiveChat({
      channel: this.channel,
      member: this.member,
    })
    this.lodash.set(this.member, "group", null)
    resolve({
      member: this.member
    })
  } catch (e) {
    reject(e)
  }
})
  1. 使用以下代码创建2nd pre-action以将结束实时聊天消息发送到outlet (您可以在“response”数组中的“text”中自定义消息):
return new Promise(async (resolve, reject) => {
  try {
    console.log("in Send End Live Chat Message to Zendesk")
    let assignments = await this.getAssignmentsByMemberId({
      memberId: this.member._id,
      sortBy: { _id: -1 },
    })
    console.log("assignments", assignments)
    let assignment = assignments[0]
    console.log("assignment", assignment)
    console.log("channelId", assignment.targets[0].channel)
    let result = await this.sendZendeskResponse({
      member: this.member,
      channelId: assignment.targets[0].channel,
      threadId: assignment._id,
      response: {
        type: "TEXT",
        text: "WhatsApp live chat session ended"
      },
      allowChannelBack: false,
    })
    console.log("result", result)
    resolve()
  } catch (e) {
    reject(e)
  }
})
  1. 创建 3rd pre-action 以使用以下代码删除任何议程:
return new Promise(async (resolve, reject) => {
  try {
    await this.deleteMemberAgenda({
      memberId: this.member._id,
    })
    resolve()
  } catch (e) {
    reject(e)
  }
})
  1. 创建一个响应来告诉入口组中的用户实时聊天已经结束。

Zendesk End live Chat Message

频道实时聊天设置

  1. 前往您的入口频道并找到实时聊天设置。
Inlet Channel Live Chat Settings
  1. 添加并设置空闲定时器。 如果用户空闲,计时器将开始倒计时。

  2. 找到并选择“自动结束实时聊天”树节点,

  3. 保存 Channel 中的设置。

  4. 测试并查看您是否可以产生预期结果。

删除议程

由于自动结束实时聊天消息将在达到您在实时聊天设置中设置的时间限制时发送。

如果您打算同时使用 Done Command 和 Auto End Livechat,当您使用 done 命令结束实时聊天时,您需要一个额外的步骤来删除议程。


  1. 前往您在 上一节 中创建的 Done Command 节点。

  2. 使用以下代码创建后操作,这是为了删除在实时聊天设置中创建的议程。 需要 tag 来标识相应的议程。

return new Promise(async (resolve, reject) => {
  try {
    await this.deleteMemberAgenda({
      memberId: this.member._id,
      tag: "livechatAgenda_{ID}"
    })
    resolve()
  } catch (e) {
    reject(e)
  }
})
  1. 前往实时聊天设置,复制议程的 ID,并将其插入到代码中。 例如:标签:“livechatAgenda_NRbp4hYV”
Inlet Channel Live Chat Settings
  1. 现在您可以在同一树中使用 Done Command 和 Auto End Livechat,而无需重复自动消息。
← 2.1:创建完成命令概览 →
  • 预期结果?
  • 示例树结构
  • 动手实践
    • 创建一个树节点 - 自动结束实时聊天
    • 频道实时聊天设置
    • 删除议程
Stella Platform Documentation
Docs
Get StartedBot API ReferenceAPI ReferenceStandard Procedures
Community
FAQUser ShowcaseChat with Us
Copyright © 2022 Sanuker Inc. Limited