# 添加语音识别速度、角色语速和角色音调配置项 ## 目标 在高级配置模块中添加三个新的配置项: 1. 语音识别速度 - 下拉选择框,对应key: asr_speed,值:slow/normal/fast 2. 角色语速 - 下拉选择框,对应key: tts_speech_speed,值:slow/normal/fast 3. 角色音调 - 滑块控件,对应key: tts_pitch,值范围:-3到3 ## 分析 1. 当前高级配置模块包含角色介绍、记忆类型和记忆内容输入 2. 需要在现有表单中添加三个新的配置项 3. 保持与现有代码风格和布局一致 4. 使用Element Plus组件库实现 5. 使用正确的字段名和值范围 ## 实现方案 ### 1. 添加表单字段 * 在agentForm中添加三个新字段: * `asr_speed`: 语音识别速度,默认值为"normal" * `tts_speech_speed`: 角色语速,默认值为"normal" * `tts_pitch`: 角色音调,默认值为0 ### 2. 添加模板代码 * 在高级配置模块中添加三个新的el-form-item: * 语音识别速度:使用el-select组件,选项包括"慢速"、"正常"、"快速",对应值slow/normal/fast * 角色语速:使用el-select组件,选项包括"慢速"、"正常"、"快速",对应值slow/normal/fast * 角色音调:使用el-slider组件,范围-3到3,带有低音和高音图标 ### 3. 添加样式和图标 * 为角色音调滑块添加低音和高音图标 * 保持与现有样式一致 ### 4. 更新表单验证规则 * 为新添加的字段添加验证规则 ## 具体实现步骤 1. **修改表单数据结构**: * 在agentForm中添加三个新字段,使用正确的key名和默认值 2. **添加模板代码**: * 在高级配置模块中添加语音识别速度选择框 * 添加角色语速选择框 * 添加角色音调滑块,范围-3到3 3. **添加选项数据**: * 定义语音识别速度选项:slow/normal/fast * 定义角色语速选项:slow/normal/fast 4. **更新表单验证**: * 为新字段添加验证规则 ## 预期效果 * 高级配置模块中显示三个新的配置项 * 语音识别速度和角色语速为下拉选择框,默认值为"正常",值为slow/normal/fast * 角色音调为滑块,范围-3到3,默认值为0,带有低音和高音图标 * 所有配置项能够正确绑定到表单数据 ## 注意事项 * 保持与现有代码风格一致 * 使用Element Plus组件库 * 确保响应式设计,适配不同屏幕尺寸 * 添加合适的占位符和标签文本 * 使用正确的字段名和值范围