#AI
zhou zhou
16 小时以前 51877df13075ad10ef51107f15bcd21f1661febe
rsf-server/src/main/java/com/vincent/rsf/server/ai/service/AiPromptContextService.java
@@ -15,6 +15,10 @@
        this.providers = providers == null ? new ArrayList<>() : providers;
    }
    /**
     * 将基础 Prompt 与所有命中的上下文提供器结果拼装成最终系统提示词。
     * 普通聊天场景主要依赖这条链补充业务背景,诊断场景则在此基础上叠加工具摘要。
     */
    public String buildSystemPrompt(String basePrompt, AiPromptContext context) {
        List<String> promptParts = new ArrayList<>();
        if (basePrompt != null && !basePrompt.trim().isEmpty()) {
@@ -35,3 +39,4 @@
        return String.join("\n\n", promptParts);
    }
}