feat: add knowledge directory management for documents and FAQs
- Implemented directory validation in Create and Update knowledge document services. - Added directory selection in document and FAQ edit dialogs with a new KnowledgeDirectoryPanel component. - Enhanced API to support fetching, creating, updating, and deleting knowledge directories. - Updated data models to include directory information for knowledge documents and FAQs. - Added translations for directory-related messages in English and Chinese.
This commit is contained in:
@@ -253,6 +253,14 @@ func registerDashboardKnowledgeBaseRoutes(group *gin.RouterGroup) {
|
||||
group.POST("/update_sort", dashboard.KnowledgeBasePostUpdate_sort)
|
||||
}
|
||||
|
||||
func registerDashboardKnowledgeDirectoryRoutes(group *gin.RouterGroup) {
|
||||
group.GET("/list_all", dashboard.KnowledgeDirectoryGetList_all)
|
||||
group.POST("/create", dashboard.KnowledgeDirectoryPostCreate)
|
||||
group.POST("/delete", dashboard.KnowledgeDirectoryPostDelete)
|
||||
group.POST("/update", dashboard.KnowledgeDirectoryPostUpdate)
|
||||
group.POST("/update_sort", dashboard.KnowledgeDirectoryPostUpdate_sort)
|
||||
}
|
||||
|
||||
func registerDashboardKnowledgeDocumentRoutes(group *gin.RouterGroup) {
|
||||
group.GET("/:id", dashboard.KnowledgeDocumentGetBy)
|
||||
group.POST("/create", dashboard.KnowledgeDocumentPostCreate)
|
||||
|
||||
@@ -187,6 +187,7 @@ func addRouter(app *gin.Engine) {
|
||||
registerDashboardAIConfigRoutes(dashboardGroup.Group("/ai-config"))
|
||||
registerDashboardAssetRoutes(dashboardGroup.Group("/asset"))
|
||||
registerDashboardKnowledgeBaseRoutes(dashboardGroup.Group("/knowledge-base"))
|
||||
registerDashboardKnowledgeDirectoryRoutes(dashboardGroup.Group("/knowledge-directory"))
|
||||
registerDashboardKnowledgeDocumentRoutes(dashboardGroup.Group("/knowledge-document"))
|
||||
registerDashboardKnowledgeFAQRoutes(dashboardGroup.Group("/knowledge-faq"))
|
||||
registerDashboardKnowledgeRetrieveRoutes(dashboardGroup.Group("/knowledge-retrieve"))
|
||||
|
||||
Reference in New Issue
Block a user