Implement knowledge base page routing and enhance ComponentsKnowledgePage

- Update the main knowledge page to support a list mode.
- Add new pages for creating and editing knowledge bases, utilizing the ComponentsKnowledgePage component with appropriate modes.
- Introduce a new API method for retrieving knowledge base details by ID.
- Enhance the ComponentsKnowledgePage to handle different modes (list, create, edit) and improve user interaction with knowledge bases.
This commit is contained in:
Xin Wang
2026-07-12 18:02:24 +08:00
parent de58f30014
commit 5d52ce8380
6 changed files with 1138 additions and 127 deletions

View File

@@ -377,6 +377,7 @@ export type KnowledgeBaseUpsert = Pick<
export const knowledgeBasesApi = {
list: () => request<KnowledgeBase[]>("/api/knowledge-bases"),
get: (id: string) => request<KnowledgeBase>(`/api/knowledge-bases/${id}`),
create: (body: KnowledgeBaseUpsert) =>
request<KnowledgeBase>("/api/knowledge-bases", { method: "POST", body: JSON.stringify(body) }),
update: (id: string, body: KnowledgeBaseUpsert) =>