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

23 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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