设置欢迎语热门问题
对于一个新创建的机器人,在 H5 聊天控件中,热门问题列表是根据被检索出来的次数排序的,即热门度。了解更多热门度,参考文档。
因此,默认情况下,欢迎语中的热门问题,是动态变化的。但是在应用场景中,希望将欢迎语中的热门问题固定,有以下两个方案:
- 联系客服平台设置
- 使用多轮对话设计器设置
联系客服平台设置
使用注册时,使用的邮箱发送邮件到: info@chatopera.com (点击左侧邮箱地址,自动初始化邮件正文)
Chatopera 云服务工作人员会在 1 个工作日内进行处理,回复您。
使用多轮对话设计器设置
这种方法是自助完成,稍微麻烦一点。为什么 Chatopera 云服务提供了这样的方案?因为这样帮助您了解 Chatopera 低代码定制聊天机器人的能力,借助多轮对话设计器,您就掌握了更多的开启定制智能对话技能的秘籍,掌握 Chatopera 云服务的高级玩法。
下载多轮对话设计器
参考文档。
多轮对话设计器添加机器人
安装好多轮对话设计器后,启动多轮对话设计器,可以看到类似如下的界面:
在右上角的菜单中,找到【添加】并点击。
这是可以看到填写 【clientId】 和 【secret】的表单,在 Chatopera 云服务中,进入机器人的管理控制台,比如下图。
分别复制【clientId】和【secret】并填写到添加表单中,点击【确认】。
设置欢迎语热门问题
接下来,就开始真正的编写热门问题欢迎语。首先,在多轮对话设计器中,打开刚刚添加的机器人。
然后点击,greetings
话题对应的【编辑】按钮。
接下来,点击【函数】,进入函数编辑窗口。
鼠标左键点击函数区域,使光标作用域函数区域,如下图:
然后进行全选:1)Windows 执行 Ctrl + A; 2) Mac 执行 Command + A。
全选后删除:使用键盘的 Delete 或 Backspace 键。这样,就清空了函数中的内容,类似如下:
下一步,复制下面的函数到函数编辑窗口。
// 问候语中关联常见问题
// 更多消息格式,参考 https://dwz.chatopera.com/jQ0F9G
exports.getGreetings = async function() {
let data = [
"自定义1",
"自定义2",
"自定义3",
];
if (data.length > 0) {
let params = [];
let postIndex = 0;
for (let x of data) {
params.push({
// 展示的文本
label: (++postIndex).toString() + ". " + x,
type: "qlist",
// 点击后,发送给机器人的文本
text: x
});
}
if (params.length > 0) {
return {
text: "请问有什么可以帮到您?",
params: params
};
} else {
return {
string: ""
};
}
} else {
return {
string: ""
};
}
}
按照需要,调整 data
数组元素即可设置固定的欢迎语热门问题。
比如,希望固定为问题:1. 发送课程资料;2. 发送课程价格。那么,data
设置为:
let data = [
"发送课程资料",
"发送课程价格",
];
点击【保存】,类似下图:
这时,在中间的测试对话窗口,发送:
__faq_hot_list
这时,设置完成。