": { "message": "upstream API error (status 400): {\"error\":{\"code\":\"InputTe...
错误信息
(.venv) PS C:\Users\VK335\Desktop\新建文件夹> & c:\Users\VK335\Desktop\新建文件夹\.venv\Scripts\python.exe c:/Users/VK335/Desktop/新建文件夹/doubao-seedream-5-0-pro-260628.py
{
"error": {
"message": "upstream API error (status 400): {\"error\":{\"code\":\"InputTextSensitiveContentDetected\",\"message\":\"The request failed because the input text may contain sensitive information. Request id: 021784683361648b924623d76074f65850d50039da6f8f539340a\",\"param\":\"\",\"type\":\"BadRequest\"}}",
"type": "dmxapi_api_error",
"param": "",
"code": "dmxapi_upstream_400"
}
}
(.venv) PS C:\Users\VK335\Desktop\新建文件夹>
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:upstream API error (status 400): {"error":{"code":"InputTextSensitiveContentDetected","message":"The request failed because the input text may contain sensitive information. Request id: 021784683361648b924623d76074f65850d50039da6f8f539340a","param":"","type":"BadRequest"}}
译文:上游API错误(状态码400):{"error":{"code":"输入文本检测到敏感内容","message":"请求失败,因为输入文本可能包含敏感信息。请求ID: 021784683361648b924623d76074f65850d50039da6f8f539340a","param":"","type":"BadRequest"}}
2. 🎯 原因分析
doubao-seedream-5-0-pro-260628.py脚本发送的请求文本直接相关,是API返回的400状态码错误,表明客户端提交的请求内容违规。3. 💡 解决方案
以通用请求场景为例,修复后的请求文本处理逻辑如下:
# 假设原脚本的输入文本变量为 input_text,新增过滤处理逻辑
import re
def filter_sensitive_content(text):
# 简单示例:替换常见敏感词(可扩展词汇库)
sensitive_patterns = [
r"违规词汇1",
r"隐私信息",
r"敏感话题"
]
filtered_text = text
for pattern in sensitive_patterns:
filtered_text = re.sub(pattern, "[已过滤]", filtered_text, flags=re.IGNORECASE)
return filtered_text
# 原脚本中向API传递的输入文本处理修改处
input_text = "原可能包含敏感信息的文本"
filtered_input = filter_sensitive_content(input_text) # 先过滤再发送请求
# 后续使用filtered_input作为API请求的输入参数,替代原input_text