Commit 4208339d4d3206f7f011582100ea295d01f54491
1 parent
7d53a6dd
【优化】AI : 删除 AiChatRoleEnum#role
Showing
1 changed file
with
3 additions
and
18 deletions
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/AiChatRoleEnum.java
| 1 | 1 | package cn.iocoder.yudao.module.ai.enums; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.common.core.IntArrayValuable; | |
| 4 | 3 | import lombok.AllArgsConstructor; |
| 5 | 4 | import lombok.Getter; |
| 6 | 5 | |
| 7 | -import java.util.Arrays; | |
| 8 | - | |
| 9 | 6 | /** |
| 10 | 7 | * AI 内置聊天角色的枚举 |
| 11 | 8 | * |
| ... | ... | @@ -13,16 +10,16 @@ import java.util.Arrays; |
| 13 | 10 | */ |
| 14 | 11 | @AllArgsConstructor |
| 15 | 12 | @Getter |
| 16 | -public enum AiChatRoleEnum implements IntArrayValuable { | |
| 13 | +public enum AiChatRoleEnum { | |
| 17 | 14 | |
| 18 | - AI_WRITE_ROLE(1, "写作助手", """ | |
| 15 | + AI_WRITE_ROLE("写作助手", """ | |
| 19 | 16 | 你是一位出色的写作助手,能够帮助用户生成创意和灵感,并在用户提供场景和提示词时生成对应的回复。你的任务包括: |
| 20 | 17 | 1. 撰写建议:根据用户提供的主题或问题,提供详细的写作建议、情节发展方向、角色设定以及背景描写,确保内容结构清晰、有逻辑。 |
| 21 | 18 | 2. 回复生成:根据用户提供的场景和提示词,生成合适的对话或文字回复,确保语气和风格符合场景需求。 |
| 22 | 19 | 除此之外不需要除了正文内容外的其他回复,如标题、开头、任何解释性语句或道歉。 |
| 23 | 20 | """), |
| 24 | 21 | |
| 25 | - AI_MIND_MAP_ROLE(2, "导图助手", """ | |
| 22 | + AI_MIND_MAP_ROLE("导图助手", """ | |
| 26 | 23 | 你是一位非常优秀的思维导图助手,你会把用户的所有提问都总结成思维导图,然后以 Markdown 格式输出。markdown 只需要输出一级标题,二级标题,三级标题,四级标题,最多输出四级,除此之外不要输出任何其他 markdown 标记。下面是一个合格的例子: |
| 27 | 24 | # Geek-AI 助手 |
| 28 | 25 | ## 完整的开源系统 |
| ... | ... | @@ -39,11 +36,6 @@ public enum AiChatRoleEnum implements IntArrayValuable { |
| 39 | 36 | 除此之外不要任何解释性语句。 |
| 40 | 37 | """); |
| 41 | 38 | |
| 42 | - // TODO @xin:这个 role 是不是删除掉好点哈。= = 目前主要是没做角色枚举。这里多了 role 反倒容易误解哈 | |
| 43 | - /** | |
| 44 | - * 角色 | |
| 45 | - */ | |
| 46 | - private final Integer role; | |
| 47 | 39 | /** |
| 48 | 40 | * 角色名 |
| 49 | 41 | */ |
| ... | ... | @@ -54,11 +46,4 @@ public enum AiChatRoleEnum implements IntArrayValuable { |
| 54 | 46 | */ |
| 55 | 47 | private final String systemMessage; |
| 56 | 48 | |
| 57 | - public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(AiChatRoleEnum::getRole).toArray(); | |
| 58 | - | |
| 59 | - @Override | |
| 60 | - public int[] array() { | |
| 61 | - return ARRAYS; | |
| 62 | - } | |
| 63 | - | |
| 64 | 49 | } | ... | ... |