From 3d3fa2c75ac3ed9439b94ae2bdd034403839af34 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 30 Oct 2025 10:12:43 +0800
Subject: [PATCH] feat(ai): 添加上下文生成工作流功能

---
 src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java |    1 +
 src/main/resources/templates/febs/views/modules/ai/workflow/info.html  |    1 +
 src/main/resources/templates/febs/views/modules/ai/workflow/list.html  |    2 ++
 src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java     |    2 ++
 src/main/resources/templates/febs/views/modules/ai/workflow/add.html   |    1 +
 5 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java b/src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java
index 75dbed6..8266e98 100644
--- a/src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java
+++ b/src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java
@@ -5,6 +5,8 @@
 @Getter
 public enum LlmApplicationAppIdEnum {
 
+    CONTEXT_TALK(8,"AI陪练连续对话"),
+
     ADMIN_QUESTION(7,"生成问题"),
 
     REPORT(6,"生成报告"),
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java
index 1bae742..38ac317 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java
@@ -67,6 +67,7 @@
         this.addWorkflow(entity.getId(), LlmApplicationAppIdEnum.REFERENCE_ANSWER.getCode(),null,createTime);
         this.addWorkflow(entity.getId(), LlmApplicationAppIdEnum.KEY_KNOWLEDGE.getCode(),null,createTime);
         this.addWorkflow(entity.getId(), LlmApplicationAppIdEnum.REPORT.getCode(),null,createTime);
+        this.addWorkflow(entity.getId(), LlmApplicationAppIdEnum.CONTEXT_TALK.getCode(),null,createTime);
         this.addWorkflow(entity.getId(), LlmApplicationAppIdEnum.ADMIN_QUESTION.getCode(),null,createTime);
 
         String categoryId = "";
diff --git a/src/main/resources/templates/febs/views/modules/ai/workflow/add.html b/src/main/resources/templates/febs/views/modules/ai/workflow/add.html
index 8a5a4d8..5c49d88 100644
--- a/src/main/resources/templates/febs/views/modules/ai/workflow/add.html
+++ b/src/main/resources/templates/febs/views/modules/ai/workflow/add.html
@@ -28,6 +28,7 @@
                                                     <option value="4">知识点引用</option>
                                                     <option value="6">生成报告</option>
                                                     <option value="7">生成题目</option>
+                                                    <option value="8">上下文生成</option>
                                                 </select>
                                             </div>
                                         </div>
diff --git a/src/main/resources/templates/febs/views/modules/ai/workflow/info.html b/src/main/resources/templates/febs/views/modules/ai/workflow/info.html
index e68391f..35a1019 100644
--- a/src/main/resources/templates/febs/views/modules/ai/workflow/info.html
+++ b/src/main/resources/templates/febs/views/modules/ai/workflow/info.html
@@ -30,6 +30,7 @@
                                                     <option value="4">知识点引用</option>
                                                     <option value="6">生成报告</option>
                                                     <option value="7">生成题目</option>
+                                                    <option value="8">上下文生成</option>
                                                 </select>
                                             </div>
                                         </div>
diff --git a/src/main/resources/templates/febs/views/modules/ai/workflow/list.html b/src/main/resources/templates/febs/views/modules/ai/workflow/list.html
index 9b9d0d6..a060dfe 100644
--- a/src/main/resources/templates/febs/views/modules/ai/workflow/list.html
+++ b/src/main/resources/templates/febs/views/modules/ai/workflow/list.html
@@ -66,6 +66,8 @@
     <span>生成报告</span>
     {{# }else if(d.type == 7) { }}
     <span>生成题目</span>
+    {{# }else if(d.type == 8) { }}
+    <span>上下文生成</span>
     {{# } else { }}
     <span>-</span>
     {{# } }}

--
Gitblit v1.9.1