An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
Based on the behavior you've described, this appears more like a service-side content filtering decision than an application or prompt construction issue.
Since the request completes with HTTP 200, but the response status is incomplete with reason=content_filter and protected_material_text, it indicates that the Azure OpenAI safety system is blocking the generated completion rather than rejecting the request itself.
Because:
- the prompt passes validation,
- no external content or copyrighted source was supplied,
- the second attempt explicitly required original wording,
- and Azure does not return any matching passage or diagnostic explaining the trigger,
this could represent a false positive or a limitation of the current protected material detection.
I would recommend:
- Retain the Request ID and Response ID for every affected request.
- Open an Azure Support ticket so Microsoft can investigate the backend logs associated with those IDs.
- Test whether the behavior is reproducible with:
- a different Azure OpenAI model version,
- another Azure OpenAI deployment,
- and a simplified version of the same prompt.
- If the issue is reproducible across deployments while using only original company-owned data, include that information in the support request, as it will help Microsoft determine whether this is a service-side false positive.
- another Azure OpenAI deployment,
- a different Azure OpenAI model version,
At the moment, I am not aware of a customer-configurable setting that allows the protected_material_text filter to be selectively disabled or tuned, so this would require investigation by Microsoft if the behavior persists.