From 89f2bb23a90435d5f2f7cdf422af4e2f111d007e Mon Sep 17 00:00:00 2001 From: jack ning Date: Wed, 23 Apr 2025 15:10:57 +0800 Subject: [PATCH] update --- .../kbase/article/AbstractArticleEntity.java | 12 +++++++++++- .../bytedesk/kbase/article/ArticleRequest.java | 11 +++++++++-- .../bytedesk/kbase/article/ArticleResponse.java | 8 +++++++- .../java/com/bytedesk/kbase/faq/FaqEntity.java | 13 ++++++++++++- .../java/com/bytedesk/kbase/faq/FaqRequest.java | 10 +++++++++- .../java/com/bytedesk/kbase/faq/FaqResponse.java | 8 +++++++- .../com/bytedesk/kbase/llm/file/FileEntity.java | 13 ++++++++++++- .../com/bytedesk/kbase/llm/file/FileRequest.java | 12 ++++++++++-- .../com/bytedesk/kbase/llm/file/FileResponse.java | 8 +++++++- .../com/bytedesk/kbase/llm/text/TextEntity.java | 15 ++++++++++++++- .../com/bytedesk/kbase/llm/text/TextRequest.java | 12 ++++++++++-- .../com/bytedesk/kbase/llm/text/TextResponse.java | 8 +++++++- .../bytedesk/kbase/llm/website/WebsiteEntity.java | 12 +++++++++++- .../kbase/llm/website/WebsiteRequest.java | 12 ++++++++++-- .../kbase/llm/website/WebsiteResponse.java | 8 +++++++- 15 files changed, 143 insertions(+), 19 deletions(-) diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/article/AbstractArticleEntity.java b/modules/kbase/src/main/java/com/bytedesk/kbase/article/AbstractArticleEntity.java index a29a1ad2e0..0bb22c175e 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/article/AbstractArticleEntity.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/article/AbstractArticleEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-02-22 16:16:42 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-09 21:36:22 + * @LastEditTime: 2025-04-23 15:03:49 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -76,6 +76,16 @@ public abstract class AbstractArticleEntity extends BaseEntity { @Builder.Default private boolean markdown = false; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + @Column(name = "is_auto_generate_llm_qa") + private boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + @Column(name = "is_llm_qa_generated") + private boolean llmQaGenerated = false; + @Builder.Default private int readCount = 0; diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleRequest.java b/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleRequest.java index 686077332e..3d909dd66f 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleRequest.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleRequest.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 22:59:48 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-03-13 20:10:10 + * @LastEditTime: 2025-04-23 15:06:03 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -62,13 +62,20 @@ public class ArticleRequest extends BaseRequest { private LocalDateTime endDate; - @Builder.Default private Boolean top = false; @Builder.Default private Boolean published = false; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + private Boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + private Boolean llmQaGenerated = false; + @Builder.Default private Boolean markdown = false; diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleResponse.java b/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleResponse.java index 68fc6f8019..07e7675634 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleResponse.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/article/ArticleResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 23:00:00 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-03-13 20:10:17 + * @LastEditTime: 2025-04-23 15:07:47 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -54,6 +54,12 @@ public class ArticleResponse extends BaseResponse { private Boolean published; + // 是否开启自动生成enable_llm_qa问答 + private Boolean autoGenerateLlmQa; + + // 是否已经生成llm问答 + private Boolean llmQaGenerated; + private Boolean markdown; private Integer readCount; diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqEntity.java b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqEntity.java index e9c368745d..c2fb726e60 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqEntity.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-02-22 16:16:42 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-21 15:30:19 + * @LastEditTime: 2025-04-23 15:03:28 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -127,6 +127,17 @@ public class FaqEntity extends BaseEntity { @Column(name = "is_enabled") private boolean enabled = true; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + @Column(name = "is_auto_generate_llm_qa") + private boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + @Column(name = "is_llm_qa_generated") + private boolean llmQaGenerated = false; + + // 有效开始日期 @Builder.Default private LocalDateTime startDate = LocalDateTime.now(); diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqRequest.java b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqRequest.java index 961f28e1e6..0b0fdf8157 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqRequest.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqRequest.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 22:59:48 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-19 16:05:02 + * @LastEditTime: 2025-04-23 15:05:13 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -88,6 +88,14 @@ public class FaqRequest extends BaseRequest { @Builder.Default private Boolean enabled = true; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + private Boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + private Boolean llmQaGenerated = false; + @Builder.Default private List tagList = new ArrayList<>(); diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqResponse.java b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqResponse.java index d08aa1fa93..dc326c4db4 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqResponse.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/faq/FaqResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 23:00:00 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-20 00:19:47 + * @LastEditTime: 2025-04-23 15:07:38 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -64,6 +64,12 @@ public class FaqResponse extends BaseResponse { // private Boolean valid; private Boolean enabled; + // 是否开启自动生成enable_llm_qa问答 + private Boolean autoGenerateLlmQa; + + // 是否已经生成llm问答 + private Boolean llmQaGenerated; + private List tagList; // 有效开始日期 diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileEntity.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileEntity.java index 67b7cfc320..2a0ee746ab 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileEntity.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:14:28 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:22:54 + * @LastEditTime: 2025-04-23 15:04:25 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -71,6 +71,17 @@ public class FileEntity extends BaseEntity { @Column(name = "is_enabled") private boolean enabled = true; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + @Column(name = "is_auto_generate_llm_qa") + private boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + @Column(name = "is_llm_qa_generated") + private boolean llmQaGenerated = false; + + // 有效开始日期 @Builder.Default private LocalDateTime startDate = LocalDateTime.now(); diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileRequest.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileRequest.java index a9df84e9bf..132fb02cc6 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileRequest.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileRequest.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:04 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:24:32 + * @LastEditTime: 2025-04-23 15:06:20 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -45,7 +45,15 @@ public class FileRequest extends BaseRequest { // 是否启用,状态:启用/禁用 @Builder.Default - private boolean enabled = true; + private Boolean enabled = true; + + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + private Boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + private Boolean llmQaGenerated = false; // 有效开始日期 @Builder.Default diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileResponse.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileResponse.java index 426962f9ea..5312dd0cfa 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileResponse.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/file/FileResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:12 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-10 16:11:05 + * @LastEditTime: 2025-04-23 15:06:58 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -53,6 +53,12 @@ public class FileResponse extends BaseResponse { private Boolean enabled; + // 是否开启自动生成enable_llm_qa问答 + private Boolean autoGenerateLlmQa; + + // 是否已经生成llm问答 + private Boolean llmQaGenerated; + private String categoryUid; // 所属分类 private String kbUid; // 所属知识库 diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextEntity.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextEntity.java index a31dd43c8f..bdd85200b8 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextEntity.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:14:28 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:23:32 + * @LastEditTime: 2025-04-23 15:04:32 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -73,6 +73,17 @@ public class TextEntity extends BaseEntity { @Column(name = "is_enabled") private boolean enabled = true; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + @Column(name = "is_auto_generate_llm_qa") + private boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + @Column(name = "is_llm_qa_generated") + private boolean llmQaGenerated = false; + + // 有效开始日期 @Builder.Default private LocalDateTime startDate = LocalDateTime.now(); @@ -94,4 +105,6 @@ public class TextEntity extends BaseEntity { @Column(columnDefinition = TypeConsts.COLUMN_TYPE_TEXT) private List docIdList = new ArrayList<>(); + + } diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextRequest.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextRequest.java index 8f611d7f3a..dc4eb23ace 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextRequest.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextRequest.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:04 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:24:08 + * @LastEditTime: 2025-04-23 15:06:35 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -48,7 +48,15 @@ public class TextRequest extends BaseRequest { // 是否启用,状态:启用/禁用 @Builder.Default - private boolean enabled = true; + private Boolean enabled = true; + + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + private Boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + private Boolean llmQaGenerated = false; // 有效开始日期 @Builder.Default diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextResponse.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextResponse.java index 39cfd2888b..66f93dcd75 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextResponse.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/text/TextResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:12 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 13:55:28 + * @LastEditTime: 2025-04-23 15:07:20 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -49,6 +49,12 @@ public class TextResponse extends BaseResponse { private Boolean enabled; + // 是否开启自动生成enable_llm_qa问答 + private Boolean autoGenerateLlmQa; + + // 是否已经生成llm问答 + private Boolean llmQaGenerated; + @Builder.Default private String status = SplitStatusEnum.NEW.name(); diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteEntity.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteEntity.java index 8ad4376895..b6c1b4ffd1 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteEntity.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:14:28 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:23:41 + * @LastEditTime: 2025-04-23 15:04:39 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -79,6 +79,16 @@ public class WebsiteEntity extends BaseEntity { @Column(name = "is_enabled") private boolean enabled = true; + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + @Column(name = "is_auto_generate_llm_qa") + private boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + @Column(name = "is_llm_qa_generated") + private boolean llmQaGenerated = false; + // 有效开始日期 @Builder.Default private LocalDateTime startDate = LocalDateTime.now(); diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteRequest.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteRequest.java index 4fd5b36817..d8368f17a9 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteRequest.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteRequest.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:04 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-12 15:39:00 + * @LastEditTime: 2025-04-23 15:06:45 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -46,7 +46,15 @@ public class WebsiteRequest extends BaseRequest { // 是否启用,状态:启用/禁用 @Builder.Default - private boolean enabled = true; + private Boolean enabled = true; + + // 是否开启自动生成enable_llm_qa问答 + @Builder.Default + private Boolean autoGenerateLlmQa = false; + + // 是否已经生成llm问答 + @Builder.Default + private Boolean llmQaGenerated = false; // 有效开始日期 @Builder.Default diff --git a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteResponse.java b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteResponse.java index b17dfcc216..04a45a2b82 100644 --- a/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteResponse.java +++ b/modules/kbase/src/main/java/com/bytedesk/kbase/llm/website/WebsiteResponse.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:26:12 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-04-10 16:12:08 + * @LastEditTime: 2025-04-23 15:07:27 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -52,6 +52,12 @@ public class WebsiteResponse extends BaseResponse { private Boolean enabled; + // 是否开启自动生成enable_llm_qa问答 + private Boolean autoGenerateLlmQa; + + // 是否已经生成llm问答 + private Boolean llmQaGenerated; + private String categoryUid; // 所属分类 private String kbUid; // 所属知识库