feat(ai): 添加AI产品对话轮数功能
- 在AI产品添加页面增加对话轮数输入字段
- 在AI产品详情页面增加对话轮数显示和编辑功能
- 更新AiProductServiceImpl中的保存和更新逻辑以处理对话轮数字段
- 将对话轮数数据集成到前端表单验证和后端实体映射中
| | |
| | | entity.setTarget(dto.getTarget()); |
| | | entity.setDescription(dto.getDescription()); |
| | | entity.setQuestionCount(dto.getQuestionCount()); |
| | | entity.setTalkCnt(dto.getTalkCnt()); |
| | | entity.setCreatedTime(new Date()); |
| | | this.save(entity); |
| | | return new FebsResponse().success().message("操作成功"); |
| | |
| | | .set(AiProduct::getTarget, dto.getTarget()) |
| | | .set(AiProduct::getDescription, dto.getDescription()) |
| | | .set(AiProduct::getQuestionCount, dto.getQuestionCount()) |
| | | .set(AiProduct::getTalkCnt, dto.getTalkCnt()) |
| | | .set(AiProduct::getUpdatedTime, new Date()) |
| | | .eq(AiProduct::getId, id) |
| | | ); |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row layui-col-space10 layui-form-item"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">对话轮数:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="number" name="talkCnt" lay-verify="required" |
| | | placeholder="" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">详情:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="layui-row layui-col-space10 layui-form-item"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">对话轮数:</label> |
| | | <div class="layui-input-block"> |
| | | <input type="number" name="talkCnt" lay-verify="required" |
| | | placeholder="" autocomplete="off" class="layui-input"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">详情:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | "scene": aiProduct.scene, |
| | | "target": aiProduct.target, |
| | | "questionCount": aiProduct.questionCount, |
| | | "talkCnt": aiProduct.talkCnt, |
| | | "sort": aiProduct.sort, |
| | | }); |
| | | |