Administrator
2025-09-03 b3e9345114427838f27a98d14c3fe4ba8599747d
actorref(ai): 优化 AI 输出内容和提示信息

- 修改 AiTalkOutputEnum 枚举类中的输出内容描述,使其更加明确
- 在 buildPrompt 方法中注释掉设置 question 的代码行,可能是为了调整 API 请求的参数
2 files modified
10 ■■■■ changed files
src/main/java/cc/mrbird/febs/ai/enumerates/AiTalkOutputEnum.java 8 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/enumerates/AiTalkOutputEnum.java
@@ -9,13 +9,13 @@
@Getter
public enum AiTalkOutputEnum {
    KEY_KNOWLEDGE(4,"根据问题和用户输入的内容,分析总结并文字输出。","KEY_KNOWLEDGE"),
    KEY_KNOWLEDGE(4,"根据问题和用户输入的内容,只输出用户答案的总结,不需要输出其他内容。","KEY_KNOWLEDGE"),
    REFERENCE_ANSWER(3,"根据问题和用户输入的内容,输出标准答案并文字输出。","REFERENCE_ANSWER"),
    REFERENCE_ANSWER(3,"根据问题和用户输入的内容,只输出用户答案的标准答案,不需要输出其他内容。","REFERENCE_ANSWER"),
    SUGGESTION(2,"根据问题和用户输入的内容,给出建议并文字输出。","SUGGESTION"),
    SUGGESTION(2,"根据问题和用户输入的内容,只输出用户答案的建议,不需要输出其他内容。","SUGGESTION"),
    HIGH_LIGHT(1,"根据问题和用户输入的内容,分析答案的亮点并文字输出。","HIGH_LIGHT");
    HIGH_LIGHT(1,"根据问题和用户输入的内容,只输出用户答案的亮点,不需要输出其他内容。","HIGH_LIGHT");
    private final int type;
    private final String content;
src/main/java/cc/mrbird/febs/ai/service/impl/ApiMemberTalkStreamServiceImpl.java
@@ -184,7 +184,7 @@
    private String buildPrompt(String question,String answer,String promptHead, String promptTemplate,Integer type){
        AiPromptJsonReq aiPromptJsonReq = new AiPromptJsonReq();
        aiPromptJsonReq.setQuestion( question);
//        aiPromptJsonReq.setQuestion( question);
        aiPromptJsonReq.setTask( promptHead);
        aiPromptJsonReq.setRule( promptTemplate);
        String contentByCode = AiTalkOutputEnum.HIGH_LIGHT.getContentByType(type);