知识库 API
创建、查询、更新和删除知识条目,构建你的 AI 知识库
最后更新:2026-05-18
概述
知识库 API 用于管理 AI 客服系统的知识条目。通过 API 可以程序化地创建、批量导入、查询、更新和删除知识条目,是构建智能客服知识体系的核心接口。
添加知识条目
创建单条知识条目,支持标题、正文、分类和标签。
POST /api/kf/knowledge
Content-Type: application/json
Authorization: Bearer {access_token}
X-Tenant-Id: {tenant_id}
{
"title": "如何重置密码",
"content": "用户可以在登录页面点击"忘记密码"链接,通过注册手机号或邮箱接收验证码进行密码重置。重置链接 30 分钟内有效。",
"category": "账号管理",
"tags": ["密码", "重置", "账号"],
"status": "published"
}成功响应:
{
"code": 0,
"message": "知识条目创建成功",
"data": {
"id": "kb_8m3n2p5q",
"title": "如何重置密码",
"category": "账号管理",
"tags": ["密码", "重置", "账号"],
"status": "published",
"created_at": "2025-01-15T10:30:00+08:00"
}
}💡 提示:知识条目的
content字段建议使用清晰、简洁的语言,AI 会直接引用内容回答用户问题。避免模糊表述。
查询知识条目列表
GET /api/kf/knowledge/list?category=账号管理&status=published&page=1&page_size=20
Authorization: Bearer {access_token}
X-Tenant-Id: {tenant_id}查询参数:
category(可选):按分类筛选status(可选):published / draft / archivedtag(可选):按标签筛选keyword(可选):全文搜索关键词page:页码,默认 1page_size:每页数量,默认 20,最大 100
更新知识条目
PUT /api/kf/knowledge/{knowledge_id}
Content-Type: application/json
Authorization: Bearer {access_token}
X-Tenant-Id: {tenant_id}
{
"title": "如何重置密码(更新)",
"content": "新版密码重置流程:...",
"tags": ["密码", "重置", "账号", "2025"]
}删除知识条目
DELETE /api/kf/knowledge/{knowledge_id}
Authorization: Bearer {access_token}
X-Tenant-Id: {tenant_id}
// 响应
{
"code": 0,
"message": "知识条目已删除"
}⚠️ 注意:删除操作不可恢复。如需临时下架知识条目,请将
status改为archived,而非直接删除。
批量导入知识条目
支持一次导入多条知识条目,适合从现有文档系统迁移。
POST /api/kf/knowledge/batch
Content-Type: application/json
Authorization: Bearer {access_token}
X-Tenant-Id: {tenant_id}
{
"items": [
{
"title": "退货政策",
"content": "7 天无理由退货,商品需保持原包装完好。",
"category": "售后服务",
"tags": ["退货", "售后"]
},
{
"title": "发票申请",
"content": "订单完成后可在个人中心申请电子发票,24 小时内开具。",
"category": "售后服务",
"tags": ["发票", "订单"]
}
]
}