Files

1.7 KiB

1. Architecture

  • 1.1 为 audio 模态补齐核心类型,包括模型类型、任务类型、结果类型和默认路由
  • 1.2 设计 Suno 的动作绑定结构,区分能力动作、执行端点和 mv 版本
  • 1.3 定义音频任务提交与轮询状态的标准化映射

2. Provider Routing And Adapter Layer

  • 2.1 为 provider routing 增加 audio 操作与对应的 binding metadata
  • 2.2 新增 AudioModelAdapter 和音频 API service
  • 2.3 实现 Suno 音乐生成提交 /suno/submit/music
  • 2.4 实现 Suno 单任务查询 /suno/fetch/{task_id}
  • 2.5 将 Suno 的能力动作映射到可执行请求,而不是直接按发现模型 ID 调用

3. UI And Settings

  • 3.1 在设置页中增加音频默认模型路由
  • 3.2 在 AI 输入栏中增加 音频 模式切换
  • 3.3 为 Suno 音乐生成暴露基础参数表单:
    • mv
    • title
    • tags
    • continue_clip_id
    • continue_at
  • 3.4 在任务队列和历史记录中展示音频任务与音频结果

4. Runtime Behavior

  • 4.1 保证未显式选择模型时,音频请求可正确走默认 preset
  • 4.2 保证显式选择 Suno 能力动作时,可以解析到正确的执行规则与 mv
  • 4.3 保证任务刷新恢复时,音频任务可继续轮询并更新进度

5. Verification

  • 5.1 验证 AI 输入栏可发起音频生成任务
  • 5.2 验证 Suno 音乐生成接口可提交并回填 task_id
  • 5.3 验证 /suno/fetch/{task_id} 能驱动任务状态从提交到完成
  • 5.4 验证音频结果能进入任务列表与历史记录
  • 5.5 验证图片、视频、文本既有链路不回归