":{"message":"Your request was rejected by the safety system. If you believe thi...
错误信息
GPT Image 2 调用失败 [400]: {"error":{"message":"Your request was rejected by the safety system. If you believe this is an error, contact us at Azure support ticket and include the request ID fc10abe1-7eba-4fc2-86fa-0072f7c477f4. safety_violations=[sexual].","type":"rix_api_error","param":"","code":"moderation_blocked"}}
AI 解决方案
AI 思考过程
▼
好的,用户提供了GPT Image 2调用失败的报错信息,这是一个明确的代码报错分析请求,我需要严格按照我的核心任务来处理。
首先看报错信息,这是一个400错误,内容显示请求被安全系统拒绝,原因是sexual内容违规。用户可能是在调用Azure的图片生成API时遇到了这个问题。
根据我的分析流程,第一步是错误翻译。原信息是英文的,需要翻译成中文让用户更好理解。原文是"Your request was rejected by the safety system...",译文要准确传达被安全系统拒绝的意思。
接下来是原因分析。从错误信息看,核心问题是请求被标记为包含sexual内容而被拦截。这很可能不是代码bug,而是内容政策问题。需要分析为什么会产生这种违规内容。
然后是解决方案。既然原因是内容违规,最直接的解决方法就是修改提示词,避免任何可能被误解为性的表述。需要提供具体的提示词修改建议,让用户知道怎么调整。
最后是预防措施。为了避免以后再遇到类似问题,需要建议用户如何提前排查提示词,以及如何设置安全的生成参数。还要提醒用户仔细阅读API的使用政策。
整个思考过程要围绕这个报错信息展开,不能处理其他类型的问题。输出要用Markdown格式,保持专业简洁,结构清晰。
🌐 错误翻译
原文:Your request was rejected by the safety system. If you believe this is an error, contact us at Azure support ticket and include the request ID fc10abe1-7eba-4fc2-86fa-0072f7c477f4. safety_violations=[sexual].
译文:您的请求已被安全系统拒绝。若您认为这是一个错误,请通过Azure支持工单联系我们,并附上请求ID fc10abe1-7eba-4fc2-86fa-0072f7c477f4。安全违规内容=[性相关]。
🎯 原因分析
您调用的图像生成API(GPT Image 2,后端可能由Azure支持)具有严格的内容审核机制。本次失败的直接原因是:您提供的图像生成提示词(Prompt)被系统的安全检测模型判定为包含了“性相关”(sexual)的内容,因此被自动拦截并返回400错误。
💡 解决方案
request ID(fc10abe1-7eba-4fc2-86fa-0072f7c477f4)重新发起请求。系统有时可能会根据反馈调整判断。示例:将可能违规的提示词调整为更通用的描述
// 可能被拦截的提示词
"A romantic couple having an intimate moment in a cozy bedroom"
// 修改后的合规提示词
"A couple sharing a warm, affectionate moment in a sunlit living room"