deotalandAi/.trae/documents/添加语音识别速度、角色语速和角色音调配置项.md

75 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 添加语音识别速度、角色语速和角色音调配置项
## 目标
在高级配置模块中添加三个新的配置项:
1. 语音识别速度 - 下拉选择框对应key: asr_speedslow/normal/fast
2. 角色语速 - 下拉选择框对应key: tts_speech_speedslow/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组件库
* 确保响应式设计,适配不同屏幕尺寸
* 添加合适的占位符和标签文本
* 使用正确的字段名和值范围