# 变更:添加第三方 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` - 可能需要添加日志配置选项 - 有助于调试和问题排查 - 不影响现有功能,只是增强日志记录