[UNEXPECTED RESPONSE] {"promptFeedback": {"blockReason": "PROHIBITED_CONTENT", "...
🚨 错误信息
[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}")
具体修复步骤:
4.措施
- 在发送给API前,先自行审查输入内容是否符合AI服务提供商的使用政策
- 避免发送可能被识别为不当内容的材料
- 只发送分析代码报错所需的必要信息
- 优先使用纯文本描述问题,减少多媒体内容的使用
- 明确标注代码片段,使系统能识别这是技术分析请求
- 使用API服务商提供的内容安全指南进行自我检查
- 测试环境先行:先在沙盒或测试环境中验证请求合规性
---
⚠️ 重要提醒:如果您需要分析代码报错,请直接提供纯文本的错误信息、堆栈跟踪或代码片段,避免附带可能触发内容审核的附件或多媒体。