

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemples de configurations, de résultats et de scores
<a name="guardrails-use-invoke-guardrail-checks-examples"></a>

Les blocs suivants montrent la configuration de la demande de chaque vérification ainsi que le résultat renvoyé, y compris des exemples de scores.

**Filtre de contenu**

Le filtre de contenu renvoie une entrée par catégorie demandée, chacune avec une valeur `severityScore` comprise entre 0,0 et 1,0. Un score plus élevé indique une meilleure correspondance avec cette catégorie. Vous choisissez le seuil considéré comme une violation. Si vous avez besoin d'une expérience très restreinte pour bloquer du contenu, définissez le seuil à l'extrémité inférieure.

```
// config
"contentFilter": {
  "categories": [
    { "category": "VIOLENCE" },
    { "category": "HATE" }
  ]
}
// result
"contentFilter": {
  "results": [
    { "category": "VIOLENCE", "severityScore": 0.8 },
    { "category": "HATE",     "severityScore": 0.2 }
  ]
}
```

**Attaque rapide**

Une attaque rapide renvoie une entrée par catégorie demandée avec un`severityScore`.

```
// config
"promptAttack": {
  "categories": [
    { "category": "JAILBREAK" },
    { "category": "PROMPT_LEAKAGE" }
  ]
}
// result
"promptAttack": {
  "results": [
    { "category": "JAILBREAK",      "severityScore": 0.6 },
    { "category": "PROMPT_LEAKAGE", "severityScore": 0.2 }
  ]
}
```

**Informations sensibles**

Les informations sensibles renvoient une entrée par instance d'entité détectée. Chaque entrée possède un`confidenceScore`, le `messageIndex` et dans lequel `contentIndex` elle est apparue et les décalages de begin/end caractères dans ce bloc, ce qui est suffisant pour le masquage ou la rédaction côté client. Les résultats sont plafonnés à un maximum défini par le service ; s'il existe plus d'entités, ce plafond ne l'est pas. `truncated` `true`

```
// config
"sensitiveInformation": {
  "entities": [
    { "type": "EMAIL" },
    { "type": "US_SOCIAL_SECURITY_NUMBER" },
    { "type": "CREDIT_DEBIT_CARD_NUMBER" }
  ]
}
// result
"sensitiveInformation": {
  "results": [
    {
      "type": "EMAIL",
      "confidenceScore": 0.8,
      "messageIndex": 0,
      "contentIndex": 0,
      "beginOffset": 12,
      "endOffset": 28
    }
  ],
  "truncated": false
}
```

Contrairement aux autres contrôles, les résultats relatifs aux informations sensibles évoluent en fonction du contenu. Les résultats sont plafonnés à un maximum de 1 000 entités défini par le service ; s'il existe plus d'entités, ce plafond ne l'est pas. `truncated` `true` Pour un masquage exhaustif du contenu très long, vérifiez les segments plus petits.