": { "message": "upstream API error (status 400): {\"error\":{\"code\":\"InputTe...

2026年07月22日 09:23 38.15 秒 success

错误信息

(.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. 🎯 原因分析


  • 根本原因:向上游API发送的请求中,输入文本包含敏感信息,触发了平台的内容安全审核机制,被拒绝处理。

  • 错误位置:错误来自API服务提供商,与doubao-seedream-5-0-pro-260628.py脚本发送的请求文本直接相关,是API返回的400状态码错误,表明客户端提交的请求内容违规。
  • 3. 💡 解决方案


  • 定位并修改敏感文本:检查脚本中向API传递的输入文本,找出包含敏感信息的片段(如违规词汇、隐私内容、政治敏感话题等),替换为合规内容。

  • 添加内容安全过滤逻辑:在脚本发送请求前,对输入文本进行合规性校验,自动过滤或替换敏感信息,确保请求内容符合平台规范。
  • 以通用请求场景为例,修复后的请求文本处理逻辑如下:

    # 假设原脚本的输入文本变量为 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
    

    4. 🛡️ 预防措施


  • 内容合规预校验:在脚本中集成合规性检测模块,对输入文本进行关键词匹配、语义分析等预处理,提前识别并拦截敏感内容,避免向API发送违规请求。

  • 对接内容安全API:调用第三方内容安全审核API,在脚本向上游API发起请求前,先对文本进行二次校验,确保100%合规后再发送,降低请求被拦截的概率。

  • 开发调试工具:使用API调试工具(如Postman、Apifox等)逐步测试请求参数,定位具体触发敏感内容检测的文本片段,针对性优化输入内容。