# 文本实时聚合-上报
此接口,从插件 1.1.8 开始支持
文本实时聚合-上报接口。通过此接口上报的文本,可以被实时进行同义聚合, 并可以通过文本实时聚合-结果获取
接口获取聚合结果。
# 初始化
文档内插件版本号,仅做示例参考,插件最新版本,以此处为准
{
"pages": [
"pages/index/index"
],
"plugins": {
"chatbot": {
"version": "1.2.23",
"provider": "wx8c631f7e9f2465e1"
}
},
"requiredBackgroundModes": [
"audio"
],
"sitemapLocation": "sitemap.json"
}
var plugin = requirePlugin("chatbot");
App({
onLaunch: function () {
plugin.init({
appid: "P5Ot9PHJDechCYqDFAW1AiK6OtG3Ja", //小程序示例账户,仅供学习和参考
openid: "", //用户的openid必填
success: () => {}, //非必填
fail: (error) => {}, //非必填
});
},
});
# 调用文本实时聚合-上报接口
const txt = "北京的天气怎么样?";
const bucket = "xyz123";
const meta = {"response": "主播或机器人回复"}
plugin.api.nlp("topk_insert", { text: txt, bucket: bucket, meta: meta}).then((res) => {
console.log("topk_insert_result : ", res);
});
# 请求参数
字段 | 类型 | 描述 |
---|---|---|
text | string | 输入文本,UTF-8 编码,最大长度为 40 个字 |
bucket | string | 房间ID,相同bucket中的同义文本都会被聚合 |
meta(可选) | object | 其他信息 |
meta.response(可选) | string | 主播或机器人回复 |
# 返回结果
text_id
: 上报文本在聚类系统中的唯一id。count
: 上报文本在聚类系统中的计数(如存在语义相同的句子也会被一并计数)
示例:
{
"xewrwex123_b0f00af4d24a8d9847594dd7c53ef7ae": 1
}