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

1.3 KiB
Raw Permalink Blame History

变更:添加第三方 API 请求响应原始内容日志记录

原因

当前系统在调用第三方 API如 DashScope只记录了部分信息如路径、FPS、模型名称但没有记录完整的请求和响应原始内容。这导致在调试 API 调用问题时,无法查看完整的请求参数和响应数据,难以快速定位问题。

为了便于调试和问题排查,需要记录所有第三方 API 调用的完整请求和响应原始内容。

变更内容

  • DashScopeService 中添加完整的请求和响应日志记录
  • 记录请求的完整内容(包括 messages、model、api_key 等所有参数)
  • 记录响应的完整内容(包括 status_code、response body、headers 等)
  • 使用适当的日志级别DEBUG 级别记录完整内容INFO 级别记录摘要)
  • 记录所有第三方 API 调用的原始请求和响应数据,便于调试和问题排查

影响

  • 受影响的规范:specs/video-analysis/spec.md - 需要添加日志记录要求
  • 受影响的代码:
    • app/services/dashscope_service.py - 添加详细的请求响应日志记录
    • app/config.py - 可能需要添加日志配置选项
  • 有助于调试和问题排查
  • 不影响现有功能,只是增强日志记录