Administrator
2025-10-30 3d3fa2c75ac3ed9439b94ae2bdd034403839af34
feat(ai): 添加上下文生成工作流功能

- 在工作流添加页面增加"上下文生成"选项
- 在工作流详情页面增加"上下文生成"选项
- 在工作流列表页面增加"上下文生成"类型显示
- 在AI公司服务实现中添加上下文生成工作流初始化
- 在应用ID枚举中添加上下文生成相关配置项
5 files modified
7 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/enums/LlmApplicationAppIdEnum.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiCompanyServiceImpl.java 1 ●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/ai/workflow/add.html 1 ●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/ai/workflow/info.html 1 ●●●● patch | view | raw | blame | history
src/main/resources/templates/febs/views/modules/ai/workflow/list.html 2 ●●●●● patch | view | raw | blame | history
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,"生成报告"),
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 = "";
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>
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>
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>
    {{# } }}