Skip to content

Commit ef4cf05

Browse files
committed
2 parents fb6c3b5 + 35bbaa7 commit ef4cf05

File tree

536 files changed

+10019
-14114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

536 files changed

+10019
-14114
lines changed

.openpublishing.redirection.azure-monitor.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5509,6 +5509,11 @@
55095509
"redirect_url": "/azure/azure-monitor/logs/resource-manager-workspace",
55105510
"redirect_document_id": false
55115511
},
5512+
{
5513+
"source_path_from_root": "/articles/azure-monitor/logs/resource-manager-cluster.md",
5514+
"redirect_url": "/azure/azure-monitor/logs/logs-dedicated-clusters",
5515+
"redirect_document_id": false
5516+
},
55125517
{
55135518
"source_path_from_root": "/articles/azure-monitor/visualize/powerbi.md",
55145519
"redirect_url": "/azure/azure-monitor/logs/log-powerbi",
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"redirections": [
3+
{
4+
"source_path_from_root": "/articles/education-hub/custom-tenant-set-up-classroom.md",
5+
"redirect_url": "/articles/education-hub/about-education-hub.md",
6+
"redirect_document_id": false
7+
}
8+
]
9+
}

.openpublishing.redirection.json

Lines changed: 70 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,8 +1944,13 @@
19441944
"redirect_document_id": false
19451945
},
19461946
{
1947-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
1948-
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
1947+
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1948+
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1949+
"redirect_document_id": true
1950+
},
1951+
{
1952+
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
1953+
"redirect_url": "/azure/dms/",
19491954
"redirect_document_id": false
19501955
},
19511956
{
@@ -1954,15 +1959,70 @@
19541959
"redirect_document_id": false
19551960
},
19561961
{
1957-
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1958-
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1959-
"redirect_document_id": true
1962+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-database-ads.md",
1963+
"redirect_url": "/data-migration/sql-server/database/custom-roles",
1964+
"redirect_document_id": false
1965+
},
1966+
{
1967+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md",
1968+
"redirect_url": "/data-migration/sql-server/managed-instance/custom-roles",
1969+
"redirect_document_id": false
1970+
},
1971+
{
1972+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md",
1973+
"redirect_url": "/data-migration/sql-server/virtual-machines/custom-roles",
1974+
"redirect_document_id": false
1975+
},
1976+
{
1977+
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
1978+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1979+
"redirect_document_id": false
1980+
},
1981+
{
1982+
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
1983+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1984+
"redirect_document_id": false
19601985
},
19611986
{
19621987
"source_path_from_root": "/articles/dms/tutorial-rds-sql-server-azure-sql-and-managed-instance-online.md",
19631988
"redirect_url": "/azure/dms/",
19641989
"redirect_document_id": false
19651990
},
1991+
{
1992+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline.md",
1993+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1994+
"redirect_document_id": false
1995+
},
1996+
{
1997+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
1998+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1999+
"redirect_document_id": false
2000+
},
2001+
{
2002+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
2003+
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
2004+
"redirect_document_id": false
2005+
},
2006+
{
2007+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-offline-ads.md",
2008+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2009+
"redirect_document_id": false
2010+
},
2011+
{
2012+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-online-ads.md",
2013+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2014+
"redirect_document_id": false
2015+
},
2016+
{
2017+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-offline-ads.md",
2018+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2019+
"redirect_document_id": false
2020+
},
2021+
{
2022+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-online-ads.md",
2023+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2024+
"redirect_document_id": false
2025+
},
19662026
{
19672027
"source_path_from_root": "/articles/notebooks/use-machine-learning-services-jupyter-notebooks.md",
19682028
"redirect_url": "/azure/machine-learning/samples-notebooks",
@@ -3548,21 +3608,6 @@
35483608
"redirect_url": "/azure/azure-video-analyzer/video-analyzer-for-media-docs",
35493609
"redirect_document_id": false
35503610
},
3551-
{
3552-
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
3553-
"redirect_url": "/azure/dms/",
3554-
"redirect_document_id": false
3555-
},
3556-
{
3557-
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
3558-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3559-
"redirect_document_id": false
3560-
},
3561-
{
3562-
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
3563-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3564-
"redirect_document_id": false
3565-
},
35663611
{
35673612
"source_path_from_root": "/articles/sentinel/tutorial-investigate-cases.md",
35683613
"redirect_url": "/azure/sentinel/investigate-cases",
@@ -3903,11 +3948,6 @@
39033948
"redirect_url": "/azure/cosmos-db/how-to-configure-private-endpoints",
39043949
"redirect_document_id": false
39053950
},
3906-
{
3907-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
3908-
"redirect_url": "/azure/dms/tutorial-sql-server-azure-sql-database-offline",
3909-
"redirect_document_id": true
3910-
},
39113951
{
39123952
"source_path_from_root": "/articles/orbital/space-partner-program-overview.md",
39133953
"redirect_url": "/azure/orbital/overview",
@@ -4152,6 +4192,11 @@
41524192
"source_path_from_root": "/articles/data-factory/continuous-integration-delivery-automate-github-actions.md",
41534193
"redirect_url": "/azure",
41544194
"redirect_document_id": false
4195+
},
4196+
{
4197+
"source_path_from_root": "/articles/defender-for-iot/organizations/tutorial-clearpass.md",
4198+
"redirect_url": "/azure/defender-for-iot/organizations/integrate-overview",
4199+
"redirect_document_id": false
41554200
}
41564201

41574202
]

.openpublishing.redirection.sentinel.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1624,6 +1624,16 @@
16241624
"source_path_from_root": "/articles/sentinel/data-connectors/fortinet.md",
16251625
"redirect_url": "/azure/sentinel/data-connectors/deprecated-fortinet-via-legacy-agent",
16261626
"redirect_document_id": true
1627+
},
1628+
{
1629+
"source_path_from_root": "/articles/sentinel/data-connectors/cisco-stealthwatch.md",
1630+
"redirect_url": "/azure/sentinel/data-connectors-reference",
1631+
"redirect_document_id": false
1632+
},
1633+
{
1634+
"source_path_from_root": "/articles/sentinel/data-connectors/hyas-protect.md",
1635+
"redirect_url": "/azure/sentinel/data-connectors-reference",
1636+
"redirect_document_id": false
16271637
}
16281638
]
16291639
}

.openpublishing.redirection.virtual-desktop.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,11 @@
434434
"source_path_from_root": "/articles/virtual-desktop/configure-rdp-shortpath-limit-ports-public-networks.md",
435435
"redirect_url": "/azure/virtual-desktop/configure-rdp-shortpath",
436436
"redirect_document_id": true
437+
},
438+
{
439+
"source_path_from_root": "/articles/virtual-desktop/disaster-recovery.md",
440+
"redirect_url": "/azure/virtual-desktop/disaster-recovery-concepts",
441+
"redirect_document_id": true
437442
}
438443
]
439444
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: "Protected material detection in Azure AI Content Safety"
3+
titleSuffix: Azure AI services
4+
description: Learn about Protected material detection and the related flags that the Azure AI Content Safety service returns.
5+
services: cognitive-services
6+
author: PatrickFarley
7+
manager: nitinme
8+
ms.service: azure-ai-content-safety
9+
ms.topic: conceptual
10+
ms.date: 06/24/2024
11+
ms.author: pafarley
12+
keywords:
13+
---
14+
15+
16+
# Protected material detection
17+
18+
The [Protected material text API](../quickstart-protected-material.md) flags known text content (for example, song lyrics, articles, recipes, and selected web content) that might be output by large language models. This guide provides details about the kind of content that the protected material API detects.
19+
20+
## Protected material examples
21+
22+
Refer to this table for details of the major categories of protected material text detection. All four categories are applied when you call the API.
23+
24+
| Category | Scope | Considered acceptable | Considered harmful |
25+
|---|-------|---|--------|--|
26+
| Recipes | Copyrighted content related to Recipes. <br><br> Other harmful or sensitive text is out of scope for this task, unless it intersects with Recipes IP copyright harm. | <ul><li>Links to web pages that contain information about recipes  </li><li>Any content from recipes that have no or low IP/Copyright protections: <ul><li>Lists of ingredients</li><li>Basic instructions for combining and cooking ingredients</li></ul></li><li>Rejection or refusal to provide copyrighted content: <ul><li>Changing a topic to avoid sharing copyrighted content</li><li>Refusal to share copyrighted content</li><li>Providing nonresponsive information</li></ul></li></ul> | <ul><li>Other literary content in a recipe <ul><li>Matching anecdotes, stories, or personal commentary about the recipe (40 characters or more)</li><li>Creative names for the recipe that are not limited to the well-known name of the dish, or a plain descriptive summary of the dish indicating what the primary ingredient is (40 characters or more)</li><li>Creative descriptions of the ingredients or steps for combining or cooking ingredients, including descriptions that contain more information than needed to create the dish, rely on imprecise wording, or contain profanity (40 characters or more)</li></ul></li><li>Methods to access copyrighted content:<ul><li>Ways to bypass paywalls to access recipes</li></ul></li></ul> |
27+
| Web Content | All websites that have `webmd.com` as their URL domain name. Only focuses on issues of copyrighted content around Selected Web Content. <br><br> Other harmful or sensitive text is out of scope for this task, unless it intersects Selected Web Content harm. | <ul><li>Links to web pages </li><li>Short excerpts or snippets of Selected Web Content as long as:<ul><li>They are relevant to the user's query</li><li>They are fewer than 200 characters</li></ul></li></ul> | <ul><li>Substantial content of Selected Web Content  <ul><li>Response sections longer than 200 characters that bear substantial similarity to a block of text from the Selected Web Content</li><li>Excerpts from Selected Web Content that are longer than 200 characters</li><li>Quotes from Selected Web Content that are longer than 200 characters</li></ul></li><li>Methods to access copyrighted content:<ul><li>Ways to bypass paywalls or DRM protections to access copyrighted Selected Web Content</li></ul></li></ul> |
28+
| News | Only focus on issues of copyrighted content around News. <br><br> Other harmful or sensitive text is out of scope for this task, unless it intersects News IP Copyright harm. | <ul><li>Links to web pages that host news or information about news, magazines, or blog articles as long as:<ul><li>They have legitimate permissions</li><li>They have licensed news coverage</li><li>They are authorized platforms</li></ul></li><li>Links to authorized web pages that contain embedded audio/video players as long as:<ul><li>They have legitimate permissions</li><li>They have licensed news coverage</li><li>They are authorized streaming platforms</li><li>They are official YouTube channels</li></ul></li><li>Short excerpts/snippets like headlines or captions from news articles as long as:<ul><li>They are relevant to the user's query</li><li>They are not a substantial part of the article</li><li>They are not the entire article</li></ul></li><li>Summary of news articles as long as:<ul><li>It is relevant to the user's query</li><li>It is brief and factual</li><li>It does not copy/paraphrase a substantial part of the article</li><li>It is clearly and visibly cited as a summary</li></ul></li><li>Analysis/Critique/Review of news articles as long as:<ul><li>It is relevant to the user's query</li><li>It is brief and factual</li><li>It does not copy/paraphrase a substantial part of the article</li><li>It is clearly and visibly cited as an analysis/critique/review</li></ul></li><li>Any news content that has no IP/Copyright protections:<ul><li>News/Magazines/Blogs that are in the public domain</li><li>News/Magazines/Blogs for which Copyright protection has elapsed, been surrendered, or never existed</li></ul></li><li>Rejection or refusal to provide copyrighted content:<ul><li>Changing topic to avoid sharing copyrighted content</li><li>Refusal to share copyrighted content</li><li>Providing nonresponsive information</li></ul></li></ul> | <ul><li>Links to pdf or any other file containing full text of news/magazine/blog articles, unless:<ul><li>They are sourced from authorized platforms with legitimate permissions and licenses</li></ul></li><li>News content<ul><li>More than 200 characters taken verbatim from any news article</li><li>More than 200 characters substantially similar to a block of text from any news article</li><li>Direct access to news/magazine/blog articles that are behind paywalls</li></ul></li><li>Methods to access copyrighted content:<ul><li>Steps to download news from an unauthorized website</li><li>Ways to bypass paywalls or DRM protections to access copyrighted news or videos</li></ul></li></ul> |
29+
| Lyrics | Only focuses on issues of copyrighted content around Songs. <br><br> Other harmful or sensitive text is out of scope for this task, unless it intersects Songs IP Copyright harm. | <ul><li>Links to web pages that contain information about songs such as:<ul><li>Lyrics of the songs</li><li>Chords or tabs of the associated music</li><li>Analysis or reviews of the song/music</li></ul></li><li>Links to authorized web pages that contain embedded audio/video players as long as:<ul><li>They have legitimate permissions</li><li>They have licensed music</li><li>They are authorized streaming platforms</li><li>They are official YouTube channels</li></ul></li><li>Short excerpts or snippets from lyrics of the songs as long as:<ul><li>They are relevant to the user's query</li><li>They are not a substantial part of the lyrics</li><li>They are not the entire lyrics</li><li>They are not more than 11 words long</li></ul></li><li>Short excerpts or snippets from chords/tabs of the songs as long as:<ul><li>They are relevant to the user's query</li><li>They are not a substantial part of the chords/tabs</li><li>They are not the entire chords/tabs</li></ul></li><li>Any content from songs that have no IP/Copyright protections:<ul><li>Songs/Lyrics/Chords/Tabs that are in the public domain</li><li>Songs/Lyrics/Chords/Tabs for which Copyright protection has elapsed, been surrendered, or never existed</li></ul></li><li>Rejection or refusal to provide copyrighted content:<ul><li>Changing topic to avoid sharing copyrighted content</li><li>Refusal to share copyrighted content</li><li>Providing nonresponsive information</li></ul></li></ul> | <ul><li>Lyrics of a song<ul><li>Entire lyrics</li><li>Substantial part of the lyrics</li><li>Part of lyrics that contain more than 11 words</li></ul></li><li>Chords or Tabs of a song<ul><li>Entire chords/tabs</li><li>Substantial part of the chords/tabs</li></ul></li><li>Links to webpages that contain embedded audio/video players that:<ul><li>Do not have legitimate permissions</li><li>Do not have licensed music</li><li>Are not authorized streaming platforms</li><li>Are not official YouTube channels</li></ul></li><li>Methods to access copyrighted content:<ul><li>Steps to download songs from an unauthorized website</li><li>Ways to bypass paywalls or DRM protections to access copyrighted songs or videos</li></ul></li></ul> |
30+
31+
32+
33+
## Next steps
34+
35+
Follow the quickstart to get started using Azure AI Content Safety to detect protected material.
36+
37+
> [!div class="nextstepaction"]
38+
> [Detect protected material](../quickstart-protected-material.md)
39+
40+
41+
42+

articles/ai-services/content-safety/language-support.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,14 @@ ms.author: pafarley
1515
# Language support for Azure AI Content Safety
1616

1717
> [!IMPORTANT]
18-
> Azure AI Content Safety features not listed in this article, such as Prompt Shields, Protected material detection, Groundedness detection, and Custom categories (rapid) only support English.
19-
20-
## Text moderation
21-
22-
The Azure AI Content Safety text moderation feature supports many languages, but it has been specially trained and tested on a smaller set of languages.
18+
> Azure AI Content Safety models have been specifically trained and tested on the following languages: Chinese, English, French, German, Italian, Japanese, Portuguese. However, the service can work in many other languages, but the quality might vary. In all cases, you should do your own testing to ensure that it works for your application.
2319
2420
> [!NOTE]
2521
> **Language auto-detection**
2622
>
27-
> You don't need to specify a language code for text moderation. The service automatically detects your input language.
23+
> You don't need to specify a language code for text moderation and Prompt Shields. The service automatically detects your input language.
2824
29-
| Language name | Language code | Text moderation | Specially trained |
25+
| Language name | Language code | Supported Languages | Specially trained languages|
3026
|-----------------------|---------------|--------|--|
3127
| Afrikaans | `af` | ✔️ | |
3228
| Albanian | `sq` | ✔️ | |

0 commit comments

Comments
 (0)