Files
AIclinicalresearch/backend/test-pkb-migration.http
HaHafeng e59676342a docs(pkb): Add development records and update system status
Summary:
- Add PKB module development record for 2026-01-07
- Create PKB module status document (00-模块当前状态与开发指南.md)
- Update system status document to v2.7

Documents added:
- docs/03-业务模块/PKB-个人知识库/06-开发记录/2026-01-07_PKB模块前端V3设计实现.md
- docs/03-业务模块/PKB-个人知识库/00-模块当前状态与开发指南.md

Documents updated:
- docs/00-系统总体设计/00-系统当前状态与开发指南.md

PKB module progress: 75% complete
- Frontend Dashboard: 90%
- Frontend Workspace: 85%
- 3 work modes implemented
- Batch processing API pending debug
2026-01-07 10:35:03 +08:00

161 lines
4.8 KiB
HTTP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
###
# PKB - API
# v1v2
###
@baseUrl = http://localhost:3000
@userId = user-mock-001
### ============================================
### 3.1:
### ============================================
### 1. PKB v2
GET {{baseUrl}}/api/v2/pkb/health
Accept: application/json
### ============================================
### 3.2: CRUD
### ============================================
### 2. v1
GET {{baseUrl}}/api/v1/knowledge-bases
Accept: application/json
### 3. v2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases
Accept: application/json
### 4. v2
POST {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases
Content-Type: application/json
{
"name": "v2-{{$timestamp}}",
"description": "v2 API"
}
### 5. v1 -
POST {{baseUrl}}/api/v1/knowledge-bases
Content-Type: application/json
{
"name": "v1-{{$timestamp}}",
"description": "v1 API"
}
### 6. v2
# ID
@kbId = f6ebe476-c50f-4222-83d2-c2525edc6054
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}
Accept: application/json
### 7. v1 -
GET {{baseUrl}}/api/v1/knowledge-bases/{{kbId}}
Accept: application/json
### 8. v2
PUT {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}
Content-Type: application/json
{
"name": "v2",
"description": "v2 API"
}
### 9. v2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}/stats
Accept: application/json
### 10. v1 -
GET {{baseUrl}}/api/v1/knowledge-bases/{{kbId}}/stats
Accept: application/json
### ============================================
### 3.3: RAG
### ============================================
### 11. RAGv2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}/search?query=&top_k=5
Accept: application/json
### 12. RAGv1 -
GET {{baseUrl}}/api/v1/knowledge-bases/{{kbId}}/search?query=&top_k=5
Accept: application/json
### ============================================
### 3.4:
### ============================================
### 13. v2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}/document-selection?max_files=7&max_tokens=750000
Accept: application/json
### 14. v1 -
GET {{baseUrl}}/api/v1/knowledge-bases/{{kbId}}/document-selection?max_files=7&max_tokens=750000
Accept: application/json
### ============================================
### 3.5:
### ============================================
### 15.
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}
Accept: application/json
### 16. v2
# ID
@docId = your-document-id
GET {{baseUrl}}/api/v2/pkb/knowledge/documents/{{docId}}
Accept: application/json
### ============================================
### 3.6:
### ============================================
### 17. v2
GET {{baseUrl}}/api/v2/pkb/batch-tasks/batch/templates
Accept: application/json
### 18. v2
POST {{baseUrl}}/api/v2/pkb/batch-tasks/batch/execute
Content-Type: application/json
{
"kb_id": "{{kbId}}",
"document_ids": [],
"template_type": "preset",
"template_id": "clinical_research_method",
"model_type": "deepseek-v3",
"task_name": "v2"
}
### ============================================
### 3.7:
### ============================================
### 19. v2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/00000000-0000-0000-0000-000000000000
Accept: application/json
### 20. v2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}/search?query=&top_k=0
Accept: application/json
### 21. top_kv2
GET {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{kbId}}/search?query=&top_k=1000
Accept: application/json
### ============================================
### 3.8:
### ============================================
### 22. v2
# @testKbId = ID
DELETE {{baseUrl}}/api/v2/pkb/knowledge/knowledge-bases/{{testKbId}}
###