Administrator
yesterday 85069103bd0b1a801924c660daad78aedd0bfb6c
refs
author Administrator <15274802129@163.com>
Thursday, September 18, 2025 16:52 +0800
committer Administrator <15274802129@163.com>
Thursday, September 18, 2025 16:52 +0800
commit85069103bd0b1a801924c660daad78aedd0bfb6c
tree 4e3cb83e2e78113abd1b51e590a9f2bb98411e3e tree | zip | gz
parent cdd076be08ba86bbe196b4edc4fee7b4c8ae840c view | diff
```
feat(AiMemberTalkStreamService): 添加answerV3方法以支持流式生成报告

在`AiMemberTalkStreamService`和`AiMemberTalkStreamServiceImpl`中添加了`answerV3`方法,用于流式生成报告。同时,对相关代码进行了优化和重构,移除了不必要的导入和冗余代码。

- 在`AiMemberTalkStreamService`接口中添加了`Flux<FebsResponse> answerV3(AiTalkAnswerStreamDto dto);`方法。
- 在`AiMemberTalkStreamServiceImpl`实现类中实现了`answerV3`方法,并添加了相应的业务逻辑。
- 优化了`buildMessages`方法,移除了对状态的判断,并简化了查询条件。
- 移除了`AliApplicationLlmStrategyServiceImpl`中的`getMessages`方法,并在`getPrompt`方法中直接处理消息。
- 更新了`ApiMemberTalkReportSavaDto`,移除了`type`字段。
- 在`ApiMemberTalkStreamController`中添加了`/answerV3`接口,用于调用`answerV3`方法。
```
6 files modified
123 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/controller/memberTalk/ApiMemberTalkStreamController.java 12 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/req/memberTalkStream/ApiMemberTalkReportSavaDto.java 3 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiMemberTalkStreamService.java 2 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberTalkStreamServiceImpl.java 81 ●●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/strategy/Impl/AliApplicationLlmStrategyServiceImpl.java 23 ●●●● diff | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/strategy/enumerates/LlmApplicationAppIdEnum.java 2 ●●●●● diff | view | raw | blame | history