Stella Platform Documentation

Stella Platform Documentation

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

›对话点资讯区

概览

  • 文档指南

开始使用

  • 介绍
  • 更新历程
  • 最佳实践
  • 聊天机器人范本

聊天机器人制作平台

  • 工作区域
  • 对话点
  • 附件ID

对话点资讯区

  • Tree ID和Composite ID
  • 基本资讯
  • 触发点
  • 响应
  • 执行动作
  • 重定向
  • 会员标记
  • 数据分析
  • 自然语言处理
  • 进阶

脸书

  • 消息类型
  • 按钮类型
  • 固定菜单
  • 访问令牌
  • 一次性通知
  • 多次通知 (测试版)

Instagram

  • 消息类型

WhatsApp

  • 概览
  • 设定步骤
  • 消息类型

网站聊天室插件

  • 概览
  • 消息类型
  • 按钮类型

微信

  • 消息类型

Slack

  • 消息类型

Telegram

  • 消息类型

集成

  • Dialogflow
  • Stripe
  • LUIS
  • 自定义收件箱集成

数据库

  • 数据库

媒体库

  • 媒体库

频道

  • 概览
  • 网络钩子
  • 频道元数据
  • 營業時間
  • 脸书
  • Instagram
  • 网站聊天室插件
  • WhatsApp
  • 微信
  • Slack(公共应用程式)
  • Slack(自定义应用程式)
  • Teamwork
  • Zendesk
  • 自定义平台

数据分析

  • 会员
  • 分析报表版
  • PSID

设定

  • 概览
  • 语言
  • 配对频道
  • 设置访问控制
  • 访问令牌
  • 追踪设置记录

聊天机器人推送平台

  • 推送内容
  • 目标受众
  • 数据分析

Log

  • 后台记录

执行动作

执行动作可以分成两种:前置动作及後置动作。

前置动作

如果您想在机器人发送讯息给用户前执行动作,要使用前置动作,例如储存特定的用户标签,或者收集用户回覆建立用户档案。为了进行这一系列动作,您需要建立tempData去储存用户的资料。

储存用户性别的例子:

return new Promise((resolve) => {
  this.member.botMeta.tempData.gender = this.messageEvent.data.text
  resolve({
    member: this.member
  })
})

如果您会使用星制在脸书平台上制作公共留言回覆的机器人,您也可以执行以下的前置动作去储存用户在您专页上留言的内容。

储存脸书留言内容的例子:

return new Promise(async (resolve, reject) => {
  try {
    const result = await this.savePostCommentAnalytics({
      comment: this.messageEvent.data.text,
      postId: this.messageEvent.data.post_id,
      isMatched: true,
      memberId: this.member._id,
      fbId: this.member.fbId,
      name: this.messageEvent.data.from.name,
      channelId: this.member.channel,
      appId: this.member.app,
    })
    resolve()
  } catch (e) {
    reject(e)
  }
})
属性简介
postId代表留言连结的脸书帖子ID。
isMatched如果是正确留言的对话点,要设定为true;如果是错误留言的对话点,则要设定为false。
this.member.fbId代表用户在专页上留言的ID号码,每个人都有独立的一串号码,且只有在用户留言时才会产生。
name代表用户在专页上留言的脸书帐号名称,只有在用户留言时才会产生。

後置动作

相反,如果您想在机器人发送讯息给用户後执行动作,就要使用後置动作。我们建议默认执行储存用户踪迹的动作。这能帮助您追踪您的用户目前位置,他与机器人的对话进行到哪个步骤,方便您日後做重定向广告。

储存用户踪迹的例子:

return new Promise((resolve) => {
  this.member.botMeta.nodeCompositeId = this.node.compositeId
  this.member.botMeta.tree = this.node.tree
  resolve({
    member: this.member,
  })
})
假如您想在机器人的下一条讯息里,运用用户上一条讯息给您的内容作为素材,您一定要执行前置动作去储存该讯息的内容才可以。

动手试试看

您可以在执行动作的页面,先行设定好您整个对话流程中需要使用的执行动作。

建立新的执行动作

  1. 点击「+ Action」按钮以建立新的执行动作
  2. 输入所需的编码
  3. 点击「Save」按钮以储存执行动作
  4. 在对话点资讯区选择您要使用的执行动作

点击「+Action」按钮

新增一个空白的用户介面

储存用户踪迹的例子
← 响应重定向 →
  • 前置动作
  • 後置动作
  • 动手试试看
    • 建立新的执行动作
Stella Platform Documentation
Docs
Get StartedBot API ReferenceAPI ReferenceStandard Procedures
Community
FAQUser ShowcaseChat with Us
Copyright © 2023 Sanuker Inc. Limited