服务商代开发
基础
数据与智能专区
应用接收专区通知
连接微信
客户联系
办公
服务商代开发
服务端API
数据与智能专区
专区程序调用sdk
管理企业知识集
管理企业知识集
最后更新:2024/08/27

目录

  • 获取企业授权给应用的知识集列表
  • 创建知识集
  • 获取知识集详情
  • 添加知识集內容
  • 删除知识集內容
  • 修改知识集名称
  • 删除知识集
  • 应用在专区的程序可调用本系列接口管理专区知识集。

    服务商最多为一个应用创建100个知识集
    一个知识集最多可以有1000个內容(本地文件或网页链接)

     

    应用类型权限要求
    自建应用需具备「数据与智能专区-知识集」权限
    代开发应用需具备「数据与智能专区-知识集」权限
    第三方应用需具备「数据与智能专区-知识集」权限

     

    获取企业授权给应用的知识集列表

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_list

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok",
    	"kb_info_list": [{
    		"kb_id": "KBID",
    		"kb_name": "NAME"
    	}]
    }

    参数说明:

    参数说明
    errcode返回码
    errmsg错误码描述
    kb_info_list知识集信息列表,详见KBInfo说明

    KBInfo说明:

    参数说明
    kb_id知识集ID
    kb_name知识集名称

    创建知识集

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_create

    每个企业的知识集总数量不能超过1000

    请求包体:

    {
    	"kb_name": "知识集名",
    	"doc_list": [{
    			"doc_name": "客服问答.pdf",
    			"type": 2,
    			"file_media_id": "MEDIA_ID"
    		},
    		{
    			"doc_name": "百度一下,你就知道",
    			"type": 101,
    			"web_url": "http://www.baidu.com"
    		}
    	]
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_namestring知识集名
    不少于1个字符
    不多于20个字符
    doc_listobj[]內容列表
    可填充个数:1 ~ 100
    doc_list.doc_namestring內容名,如果是文件,需要有准确的文件名后缀
    不多于200字节
    doc_list.typeuint32內容类型
    取值范围:
        2 - pdf
        4 - xlsx(用于上传问答对表格,需从管理端下载模版配置后上传)
        5 - doc
        6 - docx
        101 - 网页链接
    doc_list.file_media_idstring专区临时文件ID。当type非网页链接时必传
    通过上传临时文件到专区接口获取
    不多于1024字节
    doc_list.web_urlstring网页链接。当type为网页链接时必传,以http或https开头的链接
    不多于1024字节

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok",
    	"kbid": "KBID",
    	"doc_list": [{
    			"doc_name": "客服问答.pdf",
    			"type": 2,
    			"file_media_id": "MEDIA_ID",
    			"docid": 1
    		},
    		{
    			"doc_name": "百度一下,你就知道",
    			"type": 101,
    			"web_url": "http://www.baidu.com",
    			"docid": 2
    		}
    	]
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述
    kbidstring知识集ID
    doc_listobj[]內容列表
    doc_list.doc_namestring內容名
    doc_list.typeuint32內容类型
    doc_list.file_media_idstring专区临时文件ID
    doc_list.web_urlstring网页链接
    doc_list.dociduint64临时文件添加到知识集后的內容ID

    获取知识集详情

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_detail

    请求包体:

    {
    	"kb_id": "KBID"
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_IDstring知识集ID

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok",
    	"kbid": "KBID",
    	"kb_name": "KB_NAME",
    	"doc_list": [{
    			"docid": 1,
    			"doc_name": "客服问答.pdf",
    			"type": 2,
    			"status": 1
    		},
    		{
    			"docid": 2,
    			"doc_name": "百度一下,你就知道",
    			"type": 101,
    			"web_url": "http://www.baidu.com",
    			"status": 0
    		}
    	]
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述
    kbidstring知识集ID
    kb_namestring知识集名
    doc_listobj[]內容列表
    doc_list.dociduint64临时文件添加到知识集后的內容ID
    doc_list.doc_namestring內容名
    doc_list.typeuint32內容类型
    doc_list.web_urlstring网页链接
    doc_list.statusint32內容学习状态。
    0-学习成功;
    1-学习失败(网页无法访问/需鉴权/Excel没遵从模版格式等);
    2-学习中;

    添加知识集內容

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_add_doc

    请求包体:

    {
    	"kb_id": "KBID",
    	"doc_list": [{
    			"doc_name": "客服问答.pdf",
    			"type": 2,
    			"file_media_id": "MEDIA_ID"
    		},
    		{
    			"doc_name": "百度一下,你就知道",
    			"type": 101,
    			"web_url": "http://www.baidu.com"
    		}
    	]
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_IDstring知识集ID
    doc_listobj[]內容列表
    可填充个数:1 ~ 100。每个知识集的內容总数量不能超过100
    doc_list.doc_namestring內容名,如果是文件,需要有准确的文件名后缀
    不多于200字节
    doc_list.typeuint32內容类型
    取值范围:
        2 - pdf
        4 - xlsx(用于上传问答对表格,需从管理端下载模版配置后上传)
        5 - doc
        6 - docx
        101 - 网页链接
    doc_list.file_media_idstring专区临时文件ID。当type非网页链接时必传
    通过上传临时文件到专区接口获取
    不多于1024字节
    doc_list.web_urlstring网页链接。当type为网页链接时必传,以http或https开头的链接
    不多于1024字节

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok",
    	"doc_list": [{
    			"doc_name": "客服问答.pdf",
    			"type": 2,
    			"file_media_id": "MEDIA_ID",
    			"docid": 1
    		},
    		{
    			"doc_name": "百度一下,你就知道",
    			"type": 101,
    			"web_url": "http://www.baidu.com",
    			"docid": 2
    		}
    	]
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述
    doc_listobj[]內容列表
    doc_list.doc_namestring內容名
    doc_list.typeuint32內容类型
    doc_list.file_media_idstring专区临时文件ID
    doc_list.web_urlstring网页链接
    doc_list.dociduint64临时文件添加到知识集后的內容ID

    删除知识集內容

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_remove_doc

    请求包体:

    {
    	"kb_id": "KBID",
    	"docid_list": [0,1]
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_IDstring知识集ID
    docid_listuint64[]要删除的docid列表
    可填充个数:1 ~ 100

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok"
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述

     

    修改知识集名称

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_modify_name

    请求包体:

    {
    	"kb_id": "KBID",
    	"kb_name": "NEW_NAME"
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_IDstring知识集ID
    kb_namestring新名字
    不少于1个字符
    不多于20个字符

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok"
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述

     

    删除知识集

    请求方法
    通过SDK调用,具体方式参考专区程序使用指引

    请求接口名:
    knowledge_base_delete

    请求包体:

    {
    	"kb_id": "KBID"
    }

    参数说明:

    参数必须类型说明
    access_tokenstring调用接口凭证
    kb_IDstring知识集ID

    返回结果:

    {
    	"errcode": 0,
    	"errmsg": "ok"
    }

    参数说明:

    参数类型说明
    errcodeint32返回码
    errmsgstring错误码描述
    上一篇获取命中关键词规则的会话记录
    下一篇通用模型
      本节内容
    服务端API
    基础
    数据与智能专区
    应用接收专区通知
    连接微信
    客户联系
    办公
    客户端API
    小程序
    基础
    连接微信
    办公
    WECOM-JSSDK
    JS-SDK
    基础
    连接微信
    办公
    更新日志
    联系我们