2025-12-02 18:54:14 +08:00

949 B

变更:改进 DashScope API Key 错误处理

原因

当前实现中,当 DashScope API key 未设置时,会抛出 ValueError 异常,导致:

  1. 服务器返回 500 内部错误,而不是更友好的 400 错误
  2. 错误信息不够清晰,用户不知道如何配置
  3. 前端无法正确显示错误提示

需要改进错误处理,提供更友好的错误响应和用户提示。

变更内容

  • AnalysisService 中捕获 ValueError 异常,返回友好的错误消息
  • 在 API 路由中确保错误被正确转换为 JSON 响应
  • 改进错误消息,明确指导用户如何配置 API key
  • 确保所有 API 端点都返回一致的错误格式

影响

  • 受影响的文件:
    • app/services/analysis_service.py - 改进错误处理
    • app/routes/video_routes.py - 确保错误正确返回
  • 用户体验改进:更清晰的错误提示
  • API 响应格式统一:所有错误都返回 JSON 格式