actorref(ai): 优化 AI 输出内容和提示信息
- 修改 AiTalkOutputEnum 枚举类中的输出内容描述,使其更加明确
- 在 buildPrompt 方法中注释掉设置 question 的代码行,可能是为了调整 API 请求的参数
| | |
| | | @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; |
| | |
| | | |
| | | 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); |