Red Teams - List
Listez une équipe rouge par son nom.
GET {endpoint}/redTeams/runs?api-version=2025-05-15-preview
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
Point final du projet. Sous la forme "https://.services.ai.azure.com/api/projects/_project" ; si votre Foundry Hub n’a qu’un seul projet, ou pour utiliser le projet par défaut dans votre Hub. Ou sous la forme "https://.services.ai.azure.com/api/projects/" ; si vous souhaitez spécifier explicitement le nom du projet Foundry. |
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-client-request-id |
string (uuid) |
Identificateur de chaîne opaque, globalement unique et généré par le client pour la requête. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
La demande a réussi. En-têtes x-ms-client-request-id: string |
|
Other Status Codes |
Réponse d’erreur inattendue. En-têtes x-ms-error-code: string |
Sécurité
OAuth2Auth
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Étendues
Nom | Description |
---|---|
https://ai.azure.com/.default |
Exemples
RedTeams_List_MaximumSet
Exemple de requête
GET {endpoint}/redTeams/runs?api-version=2025-05-15-preview
Exemple de réponse
{
"value": [
{
"id": "tztegmf",
"numTurns": 10,
"attackStrategies": [
"easy"
],
"simulationOnly": true,
"riskCategories": [
"HateUnfairness"
],
"applicationScenario": "qaxxxhjp",
"tags": {
"key1287": "gbklekkgmxkfbhehgh"
},
"properties": {
"key9280": "fwzjtipl"
},
"status": "owgxaiudnkkeqwlnhtmihvhdkbgd",
"target": {
"type": "TargetConfig"
}
}
],
"nextLink": "https://microsoft.com/a"
}
Définitions
Nom | Description |
---|---|
Attack |
Stratégies d’attaques. |
Azure. |
Objet d’erreur. |
Azure. |
Réponse contenant les détails de l’erreur. |
Azure. |
Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors. |
Azure |
Configuration du modèle Azure OpenAI. La version de l’API est sélectionnée par le service pour interroger le modèle. |
Paged |
Collection paginée d’articles RedTeam |
Red |
Détails de l’équipe rouge. |
Risk |
Catégorie de risque pour l’objectif d’attaque. |
AttackStrategy
Stratégies d’attaques.
Valeur | Description |
---|---|
ansii_attack |
Utilise des séquences d’échappement ANSI pour manipuler l’apparence et le comportement du texte. |
ascii_art |
Génère de l’art visuel à l’aide de caractères ASCII, souvent utilisés à des fins créatives ou d’obfuscation. |
ascii_smuggler |
Masque les données au sein de caractères ASCII, ce qui complique la détection. |
atbash |
Implémente le chiffrement Atbash, un chiffrement de substitution simple où chaque lettre est mappée à son inverse. |
base64 |
Encode les données binaires dans un format texte à l’aide de Base64, couramment utilisée pour la transmission de données. |
baseline |
Représente le sondage antagoniste direct de base, qui est utilisé par les stratégies d’attaque comme objectif d’attaque. |
binary |
Convertit du texte en code binaire, représentant des données dans une série de 0 et 1s. |
caesar |
Applique le chiffrement César, un chiffrement de substitution qui déplace les caractères par un nombre fixe de positions. |
character_space |
Modifie le texte en ajoutant des espaces entre des caractères, souvent utilisés pour l’obfuscation. |
character_swap |
Échange des caractères dans le texte pour créer des variantes ou obfusquer le contenu d’origine. |
diacritic |
Ajoute des marques diacritiques aux caractères, en modifiant leur apparence et parfois leur signification. |
difficult |
Représente un ensemble par défaut d’attaques de complexité difficile. Les attaques de complexité difficile comprennent les attaques qui nécessitent l’accès à des ressources et des efforts importants pour exécuter une attaque, tels que la connaissance d’algorithmes basés sur la recherche, en plus d’un modèle d’IA générative. |
easy |
Représente un ensemble par défaut d’attaques de complexité facile. Les attaques de complexité facile nécessitent moins d’efforts, comme la traduction d’une invite en encodage, et ne nécessitent aucun modèle de langage volumineux pour être converties ou orchestrées. |
flip |
Inverse l’ordre des caractères, créant ainsi un effet miroir. |
jailbreak |
Injecte des requêtes spécialement conçues pour contourner les mesures de protection de l’IA, connu sous le nom d’UPIA (User Injected Prompt Attack). |
leetspeak |
Transforme le texte en Leetspeak, une forme d’encodage qui remplace les lettres par des chiffres ou des symboles similaires. |
moderate |
Représente un ensemble par défaut d’attaques de complexité modérée. Les attaques de complexité modérée nécessitent d’avoir accès à des ressources telles qu’un autre modèle d’IA générative. |
morse |
Encode du texte dans du code Morse, à l’aide de points et de tirets pour représenter des caractères. |
rot13 |
Applique le chiffrement ROT13, un chiffrement de substitution simple qui déplace les caractères par 13 positions. |
string_join |
Assemble plusieurs chaînes, souvent utilisé pour la concaténation ou l’obfuscation. |
suffix_append |
Ajoute un suffixe contradictoire à l’invite. |
unicode_confusable |
Utilise des caractères Unicode similaires aux caractères standard, ce qui crée une confusion visuelle. |
unicode_substitution |
Remplace les caractères standard par des équivalents Unicode, souvent pour l’obfuscation. |
url |
Encode le texte au format URL. |
Azure.Core.Foundations.Error
Objet d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Un ensemble de codes d’erreur définis par le serveur. |
details |
Tableau de détails sur des erreurs spécifiques qui ont conduit à cette erreur signalée. |
|
innererror |
Objet contenant des informations plus spécifiques que l’objet actuel sur l’erreur. |
|
message |
string |
Une représentation lisible par une personne de l'erreur. |
target |
string |
Cible de l’erreur. |
Azure.Core.Foundations.ErrorResponse
Réponse contenant les détails de l’erreur.
Nom | Type | Description |
---|---|---|
error |
Objet d’erreur. |
Azure.Core.Foundations.InnerError
Objet contenant des informations plus spécifiques sur l’erreur. Conformément aux instructions de l’API Microsoft One - https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#handling-errors.
Nom | Type | Description |
---|---|---|
code |
string |
Un ensemble de codes d’erreur définis par le serveur. |
innererror |
Erreur interne. |
AzureOpenAIModelConfiguration
Configuration du modèle Azure OpenAI. La version de l’API est sélectionnée par le service pour interroger le modèle.
Nom | Type | Description |
---|---|---|
modelDeploymentName |
string |
Nom de déploiement du modèle AOAI. Exemple : gpt-4o si dans AIServices ou basé sur |
type |
string:
Azure |
Type de configuration du modèle. |
PagedRedTeam
Collection paginée d’articles RedTeam
Nom | Type | Description |
---|---|---|
nextLink |
string (uri) |
Lien vers la page suivante des éléments |
value |
Red |
Les articles RedTeam sur cette page |
RedTeam
Détails de l’équipe rouge.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
applicationScenario |
string |
Scénario d’application pour l’opération de l’équipe rouge, pour générer des attaques spécifiques au scénario. |
|
attackStrategies |
Liste de stratégies d’attaque ou listes imbriquées de stratégies d’attaque. |
||
displayName |
string |
Nom de la course de l’équipe rouge. |
|
id |
string |
Identifiant de la course de l’équipe rouge. |
|
numTurns |
integer (int32) |
Nombre de tours de simulation. |
|
properties |
object |
Les propriétés de l’équipe rouge. Contrairement aux balises, les propriétés sont des compléments uniquement. Une fois ajoutée, une propriété ne peut pas être supprimée. |
|
riskCategories |
Liste des catégories de risque pour lesquelles générer des objectifs d’attaque. |
||
simulationOnly |
boolean |
False |
Simulation uniquement ou Simulation + Évaluation. Par défaut false, si true, l’analyse génère la conversation et non le résultat de l’évaluation. |
status |
string |
Statut de l’équipe rouge. Il est défini par le service et est en lecture seule. |
|
tags |
object |
Tags de l’équipe rouge. Contrairement aux propriétés, les balises sont totalement mutables. |
|
target | TargetConfig: |
Configuration cible pour l’exécution de l’équipe rouge. |
RiskCategory
Catégorie de risque pour l’objectif d’attaque.
Valeur | Description |
---|---|
HateUnfairness |
Représente du contenu lié à la haine ou à l’injustice. |
SelfHarm |
Représente du contenu lié à l’automutilation. |
Sexual |
Représente du contenu à caractère sexuel. |
Violence |
Représente du contenu lié à la violence. |