Administrator
2025-09-02 d68e2f99592dc982a722d031219f1d0b4f87ed00
refs
author Administrator <15274802129@163.com>
Tuesday, September 2, 2025 10:11 +0800
committer Administrator <15274802129@163.com>
Tuesday, September 2, 2025 10:11 +0800
commitd68e2f99592dc982a722d031219f1d0b4f87ed00
tree ea72431695c8c1d6a5aea43d624c9b7a3633327c tree | zip | gz
parent 22a3879dcb502e34b287675a2dac27dded499371 view | diff
feat(ai): 新增 AI 流式回答功能 V3 版本

- 添加 AiPromptEnum 枚举类,用于定义 AI 提示语
- 在 AiService 接口中新增 getSystemSetAiType 方法,用于获取系统设置的 AI 类型
- 在 AiServiceImpl 中实现 getSystemSetAiType 方法,从数据字典中获取 AI 类型
- 修改 AiTalkAnswerStream 类,移除 type 字段
- 在 AiTalkService 接口中新增 answerStreamV3 方法,用于流式回答 V3 版本
- 实现 AiTalkServiceImpl 中的 answerStreamV3 方法,支持流式回答 V3 版本
- 在 ApiAiTalkController 中添加 answerStreamV3 控制器方法,处理 V3 版本流式回答请求
- 更新 LlmStrategyContextEnum 枚举类,添加 LLM_STRATEGY 系统设置 AI 模型平台类型
8 files modified
1 files added
107 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/controller/talk/ApiAiTalkController.java 12 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/enumerates/AiPromptEnum.java 22 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/req/talk/AiTalkAnswerStream.java 5 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiService.java 2 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiTalkService.java 2 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiServiceImpl.java 17 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java 25 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/strategy/LlmStrategyFactory.java 4 ●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/strategy/enumerates/LlmStrategyContextEnum.java 18 ●●●●● diff | view | raw | blame | history