feat(ai): 简化AI对话项创建逻辑并新增连续对话类型
- 移除复杂的对话项更新逻辑,统一通过add方法创建新项
- 新增AiTalkOutputEnum枚举值CONTEXT_TALK用于AI陪练连续对话
- 更新ApiMemberTalkAnswerSavaDto注释以包含新的对话类型
- 修复对话项创建时类型参数未正确传递的问题
- 优化代码结构,减少冗余的条件判断和数据转换操作
1 files modified
2 ■■■ changed files
src/main/java/cc/mrbird/febs/ai/controller/memberTalk/ApiMemberTalkStreamController.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/controller/memberTalk/ApiMemberTalkStreamController.java
@@ -116,7 +116,7 @@
        return aiMemberTalkStreamService.answerV3(dto);
    }
    @ApiOperation(value = "保存AI回答", notes = "保存AI回答")
    @ApiOperation(value = "保存AI回答(继续回答)", notes = "保存AI回答(继续回答)")
    @PostMapping(value = "/saveAnswer")
    public FebsResponse saveAnswer(@RequestBody @Validated ApiMemberTalkAnswerSavaDto dto) {