[UNEXPECTED RESPONSE] {"promptFeedback": {"blockReason": "PROHIBITED_CONTENT", "...

2025年12月22日 00:22 状态: processing

🚨 错误信息

[UNEXPECTED RESPONSE] {"promptFeedback": {"blockReason": "PROHIBITED_CONTENT", "blockReasonMessage": "The prompt is blocked due to prohibited contents"}, "usageMetadata": {"promptTokenCount": 6006, "totalTokenCount": 6006, "trafficType": "ON_DEMAND", "promptTokensDetails": [{"modality": "VIDEO", "tokenCount": 5418}, {"modality": "TEXT", "tokenCount": 63}, {"modality": "AUDIO", "tokenCount": 525}]}, "modelVersion": "gemini-2.0-flash", "createTime": "2025-12-21T16:20:02.627587Z", "responseId": "Mh5IaYOnJp7-hcIP1Njg4Qo"}

🤖 AI解决方案

代码糕手检测到:这是一个API服务调用被拒绝的错误信息。

##流程

错误翻译

原文:The prompt is blocked due to prohibited contents
译文:提示内容因包含禁止内容而被阻止

2.

  • 根本原因:您的API调用请求中包含被平台策略识别为"禁止内容"(PROHIBITED_CONTENT)的输入
  • 触发位置:在向AI模型(gemini-2.0-flash)发送请求时,系统内容审核模块拦截了请求
  • 关键数据
  • - 输入token总数:6006个 - 视频内容:5418 tokens - 音频内容:525 tokens - 文本内容:63 tokens

    3解决方案

    # 对于使用Gemini API的示例修复
    import google.generativeai as genai
    
    # 正确配置API
    genai.configure(api_key='YOUR_API_KEY')
    
    # 重新构建合规的请求内容
    model = genai.GenerativeModel('gemini-2.0-flash')
    
    # 确保输入内容符合使用政策
    safe_prompt = "请分析以下代码错误:[在这里插入您的实际代码报错]"
    
    try:
        response = model.generate_content(safe_prompt)
        print(response.text)
    except Exception as e:
        print(f"API错误: {e}")

    具体修复步骤:

  • 审查输入内容:检查您发送的prompt是否包含敏感、暴力、不当或违反使用政策的材料

  • 简化请求:特别是当包含多媒体(视频/音频)内容时,确保其符合平台内容政策

  • 使用纯文本报错分析:如果您是进行代码报错分析,建议仅提供纯文本的错误信息
  • 4.措施

  • 内容审核前置

  • - 在发送给API前,先自行审查输入内容是否符合AI服务提供商的使用政策
    - 避免发送可能被识别为不当内容的材料

  • 最小化输入原则

  • - 只发送分析代码报错所需的必要信息
    - 优先使用纯文本描述问题,减少多媒体内容的使用
    - 明确标注代码片段,使系统能识别这是技术分析请求

  • 合规检查工具

- 使用API服务商提供的内容安全指南进行自我检查
- 测试环境先行:先在沙盒或测试环境中验证请求合规性

---

⚠️ 重要提醒:如果您需要分析代码报错,请直接提供纯文本的错误信息、堆栈跟踪或代码片段,避免附带可能触发内容审核的附件或多媒体。