所有接口响应都使用统一响应结构:
{
"success": true,
"data": {}
}POST /api/kb/v1/documents/import-text-prd
该接口也可用于导入业务规则、流程制度、SOP、操作手册等纯文本业务文档。接口名保留 prd 是为了兼容旧版本。
请求体:
{
"title": "示例PRD",
"content": "# PRD ...",
"product": "unknown",
"version": "unknown",
"module": "示例功能",
"change_type": "unknown",
"rebuild": true
}POST /api/kb/v1/documents/import-images-prd
该接口可用于导入产品截图、设计稿截图、业务流程截图等图片资料。接口名保留 prd 是为了兼容旧版本。
表单字段:
titledescriptionnotesimages[]
POST /api/kb/v1/documents/import-json
{
"json_path": "runtime/kb_imports/demo/with_hints.json",
"rebuild": false
}GET /api/kb/v1/documents
GET /api/kb/v1/documents/{doc_id}/units
GET /api/kb/v1/stats
POST /api/kb/v1/retrieval/search
{
"query": "这个功能有哪些限制?",
"top_k": 5
}可选字段:
productversionmodulevector_typescandidate_kevidence_kmin_score
POST /api/kb/v1/retrieval/ask
{
"question": "这个功能有哪些限制?",
"judge": "llm",
"top_k": 5
}POST /api/kb/v1/retrieval/agent-ask
该接口会执行完整的检索、证据判断和答案整合流程。
{
"question": "这个功能有哪些限制?",
"top_k": 8,
"product": "unknown",
"version": "unknown"
}POST /api/kb/v1/feedback/query-hints
{
"doc_id": "kb_text_20260615_demo",
"unit_id": "RU-001",
"query": "用户实际问法"
}Web 页面还会使用:
POST /api/prds/uploadGET /api/prdsGET /api/prds/{prd_id}PUT /api/prds/{prd_id}DELETE /api/prds/{prd_id}POST /api/requirement-modules/createPOST /api/requirement-modules/{module_id}/upload-imagesGET /api/requirement-modulesGET /api/requirement-modules/{module_id}PUT /api/requirement-modules/{module_id}DELETE /api/requirement-modules/{module_id}