{"id":56794,"date":"2025-11-16T17:27:54","date_gmt":"2025-11-16T07:27:54","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=56794"},"modified":"2025-11-16T17:28:51","modified_gmt":"2025-11-16T07:28:51","slug":"flag-protected-text-with-azure-ai-content-safety","status":"publish","type":"post","link":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/","title":{"rendered":"Flag Protected Text with Azure AI Content Safety"},"content":{"rendered":"\n<p>In this blog post Flag Protected Text with Azure AI Content Safety we will walk through how you can automatically detect and flag sensitive or protected text using Microsoft Azure\u2019s content safety services.<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><h2>Table of contents<\/h2><ul><li><a href=\"#h-what-is-azure-ai-content-safety\" data-level=\"2\">What is Azure AI Content Safety<\/a><\/li><li><a href=\"#h-why-flagging-protected-text-matters\" data-level=\"2\">Why flagging protected text matters<\/a><\/li><li><a href=\"#h-how-azure-ai-detects-and-flags-protected-text\" data-level=\"2\">How Azure AI detects and flags protected text<\/a><ul><li><a href=\"#h-1-text-understanding-with-large-language-models\" data-level=\"3\">1. Text understanding with large language models<\/a><\/li><li><a href=\"#h-2-safety-classifiers-on-top\" data-level=\"3\">2. Safety classifiers on top<\/a><\/li><li><a href=\"#h-3-pii-and-protected-attributes\" data-level=\"3\">3. PII and protected attributes<\/a><\/li><\/ul><\/li><li><a href=\"#h-designing-a-flag-protected-text-workflow\" data-level=\"2\">Designing a &#8220;flag protected text&#8221; workflow<\/a><\/li><li><a href=\"#h-setting-up-azure-ai-content-safety\" data-level=\"2\">Setting up Azure AI Content Safety<\/a><ul><li><a href=\"#h-step-1-create-the-content-safety-resource\" data-level=\"3\">Step 1 \u2013 Create the Content Safety resource<\/a><\/li><li><a href=\"#h-step-2-choose-sdk-or-rest\" data-level=\"3\">Step 2 \u2013 Choose SDK or REST<\/a><\/li><\/ul><\/li><li><a href=\"#h-example-detect-and-flag-protected-text-in-python\" data-level=\"2\">Example Detect and Flag Protected Text in Python<\/a><\/li><li><a href=\"#h-implementing-practical-policies\" data-level=\"2\">Implementing practical policies<\/a><ul><li><a href=\"#h-1-multi-level-decision-model\" data-level=\"3\">1. Multi-level decision model<\/a><\/li><li><a href=\"#h-2-redacting-instead-of-blocking\" data-level=\"3\">2. Redacting instead of blocking<\/a><\/li><li><a href=\"#h-3-human-in-the-loop-review\" data-level=\"3\">3. Human-in-the-loop review<\/a><\/li><\/ul><\/li><li><a href=\"#h-common-pitfalls-and-how-to-avoid-them\" data-level=\"2\">Common pitfalls and how to avoid them<\/a><ul><li><a href=\"#h-over-reliance-on-keywords\" data-level=\"3\">Over-reliance on keywords<\/a><\/li><li><a href=\"#h-ignoring-regional-and-domain-context\" data-level=\"3\">Ignoring regional and domain context<\/a><\/li><li><a href=\"#h-not-monitoring-outcomes\" data-level=\"3\">Not monitoring outcomes<\/a><\/li><\/ul><\/li><li><a href=\"#h-where-cloudproinc-com-au-fits-in\" data-level=\"2\">Where CloudProinc.com.au fits in<\/a><\/li><li><a href=\"#h-getting-started-today\" data-level=\"2\">Getting started today<\/a><\/li><\/ul><\/div>\n\n\n\n<p>Flag Protected Text with <a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/category\/azure-ai-services\/\">Azure AI<\/a> Content Safety is all about helping your teams move fast without accidentally exposing harmful, confidential, or non-compliant content. Instead of relying on manual review or brittle regex rules, you can plug in Azure AI and get consistent, explainable moderation decisions across your apps and workflows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-azure-ai-content-safety\">What is Azure AI Content Safety<\/h2>\n\n\n\n<p>Azure AI Content Safety is a managed service that uses large language models and classification models to analyse text, images, and other content for safety and compliance risks. Think of it as a specialised AI filter that looks at the meaning of a message, not just keywords.<\/p>\n\n\n\n<p>For text, it can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Detect harmful content (hate, violence, self-harm, sexual content)<\/li>\n\n\n\n<li>Classify severity levels (e.g. allowed, flagged, blocked)<\/li>\n\n\n\n<li>Identify personally identifiable information (PII) and protected attributes<\/li>\n\n\n\n<li>Return machine-readable decisions you can plug into your own policies<\/li>\n<\/ul>\n\n\n\n<p>Behind the scenes, Azure uses transformer-based language models, similar to those used in modern generative AI, combined with specialised safety classifiers. The service exposes this via simple REST and SDK APIs. You send content, it returns a safety analysis and scores. Your software then decides what to do: allow, flag, redact, or block.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-flagging-protected-text-matters\">Why flagging protected text matters<\/h2>\n\n\n\n<p>Most organisations are now shipping features that involve user-generated or AI-generated text: chat, support bots, document editors, AI copilots, and more. That text often flows across boundaries \u2014 between systems, teams, and even customers.<\/p>\n\n\n\n<p>Flagging protected text is essential for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Compliance<\/strong> \u2013 avoiding accidental exposure of PII, health data, or other regulated information.<\/li>\n\n\n\n<li><strong>Brand safety<\/strong> \u2013 keeping hate speech, harassment, or explicit content out of your platforms.<\/li>\n\n\n\n<li><strong>Security<\/strong> \u2013 spotting leaks of secrets or internal-only information.<\/li>\n\n\n\n<li><strong>Human safety<\/strong> \u2013 detecting content about self-harm or violence so you can intervene appropriately.<\/li>\n<\/ul>\n\n\n\n<p>The challenge is to do this without over-blocking legitimate content or adding massive review overhead. Azure AI Content Safety helps you strike that balance by giving you precise category labels and risk scores.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-azure-ai-detects-and-flags-protected-text\">How Azure AI detects and flags protected text<\/h2>\n\n\n\n<p>Under the hood, Azure AI Content Safety uses a pipeline of machine learning models:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-text-understanding-with-large-language-models\">1. Text understanding with large language models<\/h3>\n\n\n\n<p>First, the input text is tokenised and passed into a transformer-based language model. This model builds a high-dimensional representation that captures grammar, context, and semantics. This is what enables it to understand that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201cI\u2019m going to kill this presentation\u201d is not the same as \u201cI\u2019m going to kill him\u201d.<\/li>\n\n\n\n<li>\u201cCancer research dataset\u201d is not the same as \u201cdiagnosis: lung cancer for John Smith\u201d.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-safety-classifiers-on-top\">2. Safety classifiers on top<\/h3>\n\n\n\n<p>Specialised safety classifiers sit on top of that representation. These classifiers have been trained on curated datasets containing examples of hate, self-harm, explicit content, criminal activity, and more. They output a probability distribution across categories and severity levels.<\/p>\n\n\n\n<p>For example, the model might label text as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hate<\/strong> \u2013 Category H1\u2013H4 (from mild to severe)<\/li>\n\n\n\n<li><strong>Violence<\/strong> \u2013 V1\u2013V4<\/li>\n\n\n\n<li><strong>Self-harm<\/strong> \u2013 S1\u2013S4<\/li>\n\n\n\n<li><strong>Sexual content<\/strong> \u2013 X1\u2013X4<\/li>\n<\/ul>\n\n\n\n<p>Your application can then map those levels to policy actions such as log-only, flag, or block.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-pii-and-protected-attributes\">3. PII and protected attributes<\/h3>\n\n\n\n<p>On top of general safety, Azure provides detectors for sensitive information, including PII such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Names, emails, phone numbers<\/li>\n\n\n\n<li>Government IDs, financial data<\/li>\n\n\n\n<li>Health-related information<\/li>\n<\/ul>\n\n\n\n<p>When you enable PII detection, the service can not only flag that PII is present, but also identify where in the text it occurs. That makes it easy to redact or mask sensitive parts before storing or sending the content on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-designing-a-flag-protected-text-workflow\">Designing a &#8220;flag protected text&#8221; workflow<\/h2>\n\n\n\n<p>Before writing any code, it helps to sketch the workflow. A typical pattern used by CloudProinc.com.au customers looks like this:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>User or system submits text (e.g. chat message, document, AI-generated answer).<\/li>\n\n\n\n<li>Your service calls Azure AI Content Safety with that text.<\/li>\n\n\n\n<li>Azure returns category labels, severity, and PII detections.<\/li>\n\n\n\n<li>Your policy engine decides how to handle it:\n<ul class=\"wp-block-list\">\n<li>If low risk &amp; no PII \u2013 allow.<\/li>\n\n\n\n<li>If medium risk \u2013 allow but flag for audit or show a warning.<\/li>\n\n\n\n<li>If high risk \u2013 block, redact, or route to human review.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Log decisions for monitoring and tuning.<\/li>\n<\/ol>\n\n\n\n<p>This separation of concerns is important. Azure AI Content Safety gives you an assessment, but you keep control over the final decision and user experience.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-setting-up-azure-ai-content-safety\">Setting up Azure AI Content Safety<\/h2>\n\n\n\n<p>To get started, you need an Azure subscription and a Content Safety resource.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-1-create-the-content-safety-resource\">Step 1 \u2013 Create the Content Safety resource<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the Azure portal, search for <strong>Content Safety<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Create<\/strong>.<\/li>\n\n\n\n<li>Select your subscription, resource group, region, and pricing tier.<\/li>\n\n\n\n<li>Once deployed, note the <strong>endpoint URL<\/strong> and <strong>key<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-2-choose-sdk-or-rest\">Step 2 \u2013 Choose SDK or REST<\/h3>\n\n\n\n<p>You can call Content Safety via REST or use an SDK (e.g. .NET, Python, JavaScript). Below is a Python example, which is concise and easy to experiment with.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-example-detect-and-flag-protected-text-in-python\">Example Detect and Flag Protected Text in Python<\/h2>\n\n\n\n<p>The following snippet shows how to send a piece of text to Azure AI Content Safety, inspect the response, and implement a simple policy.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-74d250dce8c390b4dba60140d5bdc8a1\"><code>import os\nfrom azure.ai.contentsafety import ContentSafetyClient\nfrom azure.ai.contentsafety.models import (\n    AnalyzeTextOptions,\n    TextCategory\n)\nfrom azure.core.credentials import AzureKeyCredential\n\n# 1. Configure client\nendpoint = os.environ&#91;\"AZURE_CONTENT_SAFETY_ENDPOINT\"]\nkey = os.environ&#91;\"AZURE_CONTENT_SAFETY_KEY\"]\n\nclient = ContentSafetyClient(endpoint, AzureKeyCredential(key))\n\n# 2. Text to analyse\ntext = \"John Smith, Medicare number 1234-567-890, called me an idiot in chat.\"  \n\noptions = AnalyzeTextOptions(\n    text=text,\n    categories=&#91;\n        TextCategory.HATE,\n        TextCategory.SELF_HARM,\n        TextCategory.VIOLENCE,\n        TextCategory.SEXUAL,\n        TextCategory.PROFANITY\n    ],\n    # Optional: enable PII detection if available in your region\n    # enable_pii_detection=True\n)\n\nresult = client.analyze_text(options)\n\n# 3. Inspect the response and flag\n\nflags = &#91;]\n\nfor analysis in result.categories_analysis:\n    cat = analysis.category\n    severity = analysis.severity\n\n    if severity &gt;= 2:  # your threshold\n        flags.append(f\"Category {cat} at severity {severity}\")\n\n# PII entities (if enabled)\nif getattr(result, \"pii_entities\", None):\n    for entity in result.pii_entities:\n        flags.append(f\"PII: {entity.category}=&gt;'{entity.text}'\")\n\nif flags:\n    print(\"Content flagged:\")\n    for f in flags:\n        print(\" -\", f)\nelse:\n    print(\"Content allowed\")\n<\/code><\/pre>\n\n\n\n<p>This example does three things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Calls the Content Safety API with the text and categories you care about.<\/li>\n\n\n\n<li>Loops over category analyses and checks severities against your threshold.<\/li>\n\n\n\n<li>Optionally inspects PII entities to understand exactly what was detected.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-implementing-practical-policies\">Implementing practical policies<\/h2>\n\n\n\n<p>Flagging protected text is only useful if it feeds into practical, predictable policies. Here are some patterns that work well in production.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-multi-level-decision-model\">1. Multi-level decision model<\/h3>\n\n\n\n<p>Define three or four decision levels mapped from severity scores:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow<\/strong> \u2013 no categories triggered or only very low severity.<\/li>\n\n\n\n<li><strong>Allow + log<\/strong> \u2013 low to medium severity; keep an audit trail.<\/li>\n\n\n\n<li><strong>Flag for review<\/strong> \u2013 medium to high severity or PII present.<\/li>\n\n\n\n<li><strong>Block<\/strong> \u2013 high severity (e.g. explicit threats, extreme hate).<\/li>\n<\/ul>\n\n\n\n<p>Implement this logic in a separate policy layer, so you can adjust thresholds without changing all your integrations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-redacting-instead-of-blocking\">2. Redacting instead of blocking<\/h3>\n\n\n\n<p>For PII or partial issues, full blocking is often overkill. A better approach is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Redact only the sensitive spans (names, IDs, numbers).<\/li>\n\n\n\n<li>Replace with placeholders such as <code>[REDACTED_EMAIL]<\/code>.<\/li>\n\n\n\n<li>Allow the rest of the content to flow through.<\/li>\n<\/ul>\n\n\n\n<p>This keeps communication flowing while maintaining compliance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-human-in-the-loop-review\">3. Human-in-the-loop review<\/h3>\n\n\n\n<p>For higher-risk scenarios, use Azure AI to prioritise and route content to reviewers rather than auto-blocking everything. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Queue only messages with severity >= 3 in any category.<\/li>\n\n\n\n<li>Surface the model\u2019s category and severity to help reviewers triage faster.<\/li>\n\n\n\n<li>Feed reviewer decisions back into your policy tuning and analytics.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-pitfalls-and-how-to-avoid-them\">Common pitfalls and how to avoid them<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-over-reliance-on-keywords\">Over-reliance on keywords<\/h3>\n\n\n\n<p>If you combine Azure AI with older keyword filters, you may end up double-blocking or triggering false positives. Prefer relying on the contextual classifier where possible, and use keyword rules only for very specific cases (such as internal codes).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ignoring-regional-and-domain-context\">Ignoring regional and domain context<\/h3>\n\n\n\n<p>Some language is benign in one industry or region but sensitive in another. Use different policies for different workloads. For example, a healthcare support chatbot may allow more medical detail than a public community forum.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-not-monitoring-outcomes\">Not monitoring outcomes<\/h3>\n\n\n\n<p>Always log decisions and review a sample regularly. Look for patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Too many blocks for legitimate content? Loosen thresholds.<\/li>\n\n\n\n<li>Incidents slipping through? Tighten or add review steps.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-where-cloudproinc-com-au-fits-in\">Where CloudProinc.com.au fits in<\/h2>\n\n\n\n<p>Integrating Azure AI Content Safety often touches multiple parts of your stack: front-end, APIs, data stores, and governance. CloudProinc.com.au typically helps customers by:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Designing end-to-end safety workflows tailored to their risk profile.<\/li>\n\n\n\n<li>Implementing Azure AI Content Safety across chat, documents, and AI assistants.<\/li>\n\n\n\n<li>Building policy engines that map model outputs to business rules.<\/li>\n\n\n\n<li>Setting up monitoring and governance so compliance teams get the visibility they need.<\/li>\n<\/ul>\n\n\n\n<p>The goal is to make safety and compliance a default feature of your digital products, not an afterthought that slows releases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-getting-started-today\">Getting started today<\/h2>\n\n\n\n<p>If you want to experiment with flagging protected text via Azure AI Content Safety, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Spin up a Content Safety resource in Azure (often just minutes).<\/li>\n\n\n\n<li>Use a simple script like the Python example above to score your existing content.<\/li>\n\n\n\n<li>Prototype a basic allow\/flag\/block policy in a test environment.<\/li>\n<\/ul>\n\n\n\n<p>From there, you can iterate quickly: refine thresholds, add PII redaction, and integrate into production workflows.<\/p>\n\n\n\n<p>By combining Azure AI\u2019s understanding of text with clear, well-tested policies, you can confidently flag protected content, reduce risk, and keep your platforms safe and productive for users.<\/p>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/04\/29\/how-to-protect-your-openai-net-apps-from-prompt-injection-attacks-with-azure-ai-foundry\/\">Protect Your OpenAI .NET Apps from Prompt Injection Attacks<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/09\/setting-up-azure-ai-translator-with-rest-api-step-by-step-guide\/\">Setting Up Azure AI Translator with REST API: Step-by-Step Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/\">Monitor Azure AI Services<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/09\/05\/block-copy-paste-from-ios-business-apps-with-intune\/\">Block Copy Paste from iOS Business Apps with Intune<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/08\/29\/step-back-prompting-explained-and-why-it-beats-zero-shot-for-llms\/\">Step-back prompting explained and why it beats zero-shot for LLMs<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use Azure AI Content Safety to detect and flag sensitive or protected text in your applications without slowing teams down or over-blocking legitimate content.<\/p>\n","protected":false},"author":1,"featured_media":56800,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Flag Protected Text with Azure AI Content Safety","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[26,13],"tags":[],"class_list":["post-56794","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-ai-services","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Flag Protected Text with Azure AI Content Safety - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flag Protected Text with Azure AI Content Safety\" \/>\n<meta property=\"og:description\" content=\"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-16T07:27:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-16T07:28:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Flag Protected Text with Azure AI Content Safety\",\"datePublished\":\"2025-11-16T07:27:54+00:00\",\"dateModified\":\"2025-11-16T07:28:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/\"},\"wordCount\":1543,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/flag-protected-text-with-azure-ai-content-safety.png\",\"articleSection\":[\"Azure AI Services\",\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#respond\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/\",\"name\":\"Flag Protected Text with Azure AI Content Safety - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/flag-protected-text-with-azure-ai-content-safety.png\",\"datePublished\":\"2025-11-16T07:27:54+00:00\",\"dateModified\":\"2025-11-16T07:28:51+00:00\",\"description\":\"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/flag-protected-text-with-azure-ai-content-safety.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/flag-protected-text-with-azure-ai-content-safety.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/16\\\/flag-protected-text-with-azure-ai-content-safety\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flag Protected Text with Azure AI Content Safety\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Flag Protected Text with Azure AI Content Safety - CPI Consulting","description":"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/","og_locale":"en_US","og_type":"article","og_title":"Flag Protected Text with Azure AI Content Safety","og_description":"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.","og_url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/","og_site_name":"CPI Consulting","article_published_time":"2025-11-16T07:27:54+00:00","article_modified_time":"2025-11-16T07:28:51+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/www.cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety-1024x683.png","type":"image\/png"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#article","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/"},"author":{"name":"CPI Staff","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Flag Protected Text with Azure AI Content Safety","datePublished":"2025-11-16T07:27:54+00:00","dateModified":"2025-11-16T07:28:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/"},"wordCount":1543,"commentCount":0,"publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety.png","articleSection":["Azure AI Services","Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#respond"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/","url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/","name":"Flag Protected Text with Azure AI Content Safety - CPI Consulting","isPartOf":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#primaryimage"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety.png","datePublished":"2025-11-16T07:27:54+00:00","dateModified":"2025-11-16T07:28:51+00:00","description":"Learn how to flag protected text with Azure AI Content Safety for safer, compliant workflows in your applications.","breadcrumb":{"@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#primaryimage","url":"\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety.png","contentUrl":"\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/16\/flag-protected-text-with-azure-ai-content-safety\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudproinc.azurewebsites.net\/"},{"@type":"ListItem","position":2,"name":"Flag Protected Text with Azure AI Content Safety"}]},{"@type":"WebSite","@id":"https:\/\/cloudproinc.azurewebsites.net\/#website","url":"https:\/\/cloudproinc.azurewebsites.net\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudproinc.azurewebsites.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/cloudproinc.azurewebsites.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/www.cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2025\/11\/flag-protected-text-with-azure-ai-content-safety.png","jetpack-related-posts":[{"id":56798,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/26\/block-prompt-attacks-with-azure-ai-services\/","url_meta":{"origin":56794,"position":0},"title":"Block Prompt Attacks with Azure AI Services","author":"CPI Staff","date":"November 26, 2025","format":false,"excerpt":"Learn how to block prompt injection and jailbreak attacks using Azure AI, with practical patterns for safe, production-ready AI applications on Microsoft Azure.","rel":"","context":"In &quot;Azure AI Services&quot;","block_context":{"text":"Azure AI Services","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/azure-ai-services\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 1x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 1.5x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 2x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 3x, \/wp-content\/uploads\/2025\/11\/block-prompt-attacks-with-azure-ai-in-real-world-apps.png 4x"},"classes":[]},{"id":53311,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/04\/29\/how-to-protect-your-openai-net-apps-from-prompt-injection-attacks-with-azure-ai-foundry\/","url_meta":{"origin":56794,"position":1},"title":"Protect Your OpenAI .NET Apps from Prompt Injection Attacks","author":"CPI Staff","date":"April 29, 2025","format":false,"excerpt":"In this OpenAI and Azure blog post, we will show you how to Protect Your OpenAI .NET Apps from Prompt Injection Attacks effectively. Table of contentsWhy Prompt Injection MattersSetting Up the ProtectionInstall Required PackagesThe Full Protection WorkflowExample C# CodeKey PointsConclusionMore Posts Prompt injection attacks are becoming a serious security concern\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png 1x, \/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png 1.5x, \/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png 2x, \/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png 3x, \/wp-content\/uploads\/2025\/04\/AI_Prompt_protection.png 4x"},"classes":[]},{"id":56780,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/10\/security-best-practices-for-azure-ai-services\/","url_meta":{"origin":56794,"position":2},"title":"Security Best Practices for Azure AI Services","author":"CPI Staff","date":"November 10, 2025","format":false,"excerpt":"Practical, step-by-step guidance to secure Azure AI services end to end\u2014identity, networks, data, prompts, and monitoring\u2014so your teams can innovate confidently without exposing your organisation.","rel":"","context":"In &quot;Azure AI Services&quot;","block_context":{"text":"Azure AI Services","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/azure-ai-services\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 1x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 1.5x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 2x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 3x, \/wp-content\/uploads\/2025\/11\/security-best-practices-for-azure-ai-services-in-practice.png 4x"},"classes":[]},{"id":652,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/10\/how-to-translate-text-using-azure-ai-translator-and-net\/","url_meta":{"origin":56794,"position":3},"title":"How to Translate Text Using Azure AI Translator and .NET","author":"CPI Staff","date":"September 10, 2024","format":false,"excerpt":"Following our previous post about Azure AI Translator, this post will show how to translate text between a source and target language using C#. About Azure AI Translator Microsoft Azure AI Translator offers translation services like language detection and translation for over 90 languages using a single API endpoint. The\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 1x, \/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 1.5x, \/wp-content\/uploads\/2024\/09\/Translate-Text-With-Azure-AI-Translator.webp 2x"},"classes":[]},{"id":57354,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/03\/31\/how-openais-new-safety-program-changes-enterprise-ai-risk-profiles\/","url_meta":{"origin":56794,"position":4},"title":"How OpenAI&#8217;s New Safety Program Changes Enterprise AI Risk Profiles","author":"CPI Staff","date":"March 31, 2026","format":false,"excerpt":"On 25 March 2026, OpenAI launched a public Safety Bug Bounty program \u2014 a dedicated program for identifying AI safety and abuse risks that sit outside the scope of traditional security vulnerabilities. It covers prompt injection, agentic risks, data exfiltration, and platform integrity issues. For enterprise security leaders, this is\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png 1x, \/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png 1.5x, \/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png 2x, \/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png 3x, \/wp-content\/uploads\/2026\/03\/from-bug-bounties-to-prompt-injection-testing-cover.png 4x"},"classes":[]},{"id":56779,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/10\/monitor-azure-ai-services\/","url_meta":{"origin":56794,"position":5},"title":"Monitor Azure AI Services","author":"CPI Staff","date":"November 10, 2025","format":false,"excerpt":"A practical guide to monitor Azure AI services, wire up logs and metrics, and build alerts to keep reliability high and costs under control.","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png 1x, \/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png 1.5x, \/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png 2x, \/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png 3x, \/wp-content\/uploads\/2025\/11\/monitor-azure-ai-services-with-metrics-alerts-and-logging-at-scale.png 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=56794"}],"version-history":[{"count":2,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56794\/revisions"}],"predecessor-version":[{"id":56813,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56794\/revisions\/56813"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/56800"}],"wp:attachment":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=56794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=56794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=56794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}