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

2.5 KiB
Raw Blame History

添加语音识别速度、角色语速和角色音调配置项

目标

在高级配置模块中添加三个新的配置项:

  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组件库
  • 确保响应式设计,适配不同屏幕尺寸
  • 添加合适的占位符和标签文本
  • 使用正确的字段名和值范围