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