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