创建真人对话启动程序
设置实时聊天的第一步是将功能本身整合到您的树状流程中。
您可以将实时聊天功能放在单独的树中,或是合并到现有的入口频道(如WhatsApp)的树中。
您的结果是什么?
动手试试看
添加一个执行动作触发实时聊天
- 添加一个新的对话点或选择一个准备执行实时聊天的现有对话点。
添加一个新的后置动作
- 添加一个后置动作并用以下代码创建取票请求:
return new Promise((resolve, reject) => {
let groupName = "live chat group name_"
let requestText = "request text sending to ticketing group or admin"
let summary = "a summary send to admin in a live chat channel"
let ticketButtonTitle = "Chat with user"
this.createAssignment({
history: true,
member: this.member,
assignmentDetails: {
summary,
groupName: groupName,
relayMessage: {
slack: {
type: "BUTTON",
text: requestText,
buttons: [{
type: "postback",
title: ticketButtonTitle,
payload: {
payload: "PICK_TICKET"
}
}]
}
}
},
label: "ticketing group"
}).then((json) => {
console.log(json)
this.member.assignmentId = json.assignmentId
resolve(json)
})
});
您可以编辑代码自定义以下显示:
- groupName:
用户及专员专用频道的名字
- requestText & ticketButtonTitle:
Slack的票
- summary:
Slack私人頻道的摘要
在同一对话点中创建一个基本文本响应,以通知用户他们正在连接实时聊天。(此消息将发送到您面向用户的频道,即Facebook Messenger。)
检查是否可以获得成功结果。
如果您想在私人頻道中添加一个以上的专员,并能同时回复用户,请发送邮件至 support@stellabot.com,标题为「Request for Slack team inbox」。