

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# JSON-Schema für Bedingungen zur Aktivierung eines Human Loop in Amazon Augmented AI
<a name="a2i-human-fallback-conditions-json-schema"></a>

Der `HumanLoopActivationConditions` ist ein Eingabeparameter der [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html)-API. Dieser Parameter ist eine JSON-formatierte Zeichenfolge. JSON modelliert die Bedingungen, unter denen eine Human Loop erstellt wird, wenn diese Bedingungen anhand der Antwort einer integrierten KI-Service-API (z. B. `Rekognition.DetectModerationLabels` oder `Textract.AnalyzeDocument`) ausgewertet werden. Diese Antwort wird als *Inferenz*bezeichnet. Amazon Rekognition sendet beispielsweise eine Inferenz einer Moderationsbeschriftung mit einer zugeordneten Vertrauensbewertung. In diesem Beispiel ist die Inferenz die beste Schätzung des Modells für die entsprechende Beschriftung für ein Bild. Für Amazon Textract wird die Inferenz auf der Grundlage der Zuordnung zwischen Textblöcken (*Schlüssel-Wert-Paaren*) erstellt, wie etwa der Zuordnung zwischen `Name:` und `Sue` in einem Formular sowie dem Inhalt innerhalb eines Textblocks oder *Wortblocks*, wie z. B „Name“.

Im Folgenden finden Sie das JSON-Schema. Auf der obersten Ebene verfügt `HumanLoopActivationConditions` über das JSON-Array `Conditions`. Jedes Mitglied dieses Arrays ist eine unabhängige Bedingung, die, wenn sie als `true` ausgewertet wird, dazu führt, dass Amazon A2I eine Human Loop erzeugt. Jede dieser unabhängigen Bedingungen kann eine einfache Bedingung oder eine komplexe Bedingung sein. Eine einfache Bedingung hat die folgenden Attribute:
+ `ConditionType`: Dieses Attribut identifiziert den Typ der Bedingung. Jede AWS KI-Service-API, die in Amazon A2I integriert wird, definiert einen eigenen Satz von zulässigen `ConditionTypes`. 
  + Rekognition `DetectModerationLabels` – Diese API unterstützt die Werte `ModerationLabelConfidenceCheck` und `Sampling` `ConditionType`.
  + Textract `AnalyzeDocument` – Diese API unterstützt die Werte `ImportantFormKeyConfidenceCheck`, `MissingImportantFormKey` und `Sampling``ConditionType`.
+ `ConditionParameters` – Dies ist ein JSON-Objekt, das die Bedingung parametrisiert. Der Satz der zulässigen Attribute dieses Objekts hängt vom Wert des `ConditionType` ab. Jeder `ConditionType` definiert seinen eigenen Satz von `ConditionParameters`. 

Ein Mitglied des `Conditions`-Arrays kann eine komplexe Bedingung modellieren. Dies wird erreicht, indem einfache Bedingungen mit den logischen Operatoren `And` und `Or` logisch miteinander verbunden werden, wobei die zugrunde liegenden einfachen Bedingungen eingebettet werden. Es werden bis zu zwei Verschachtelungsebenen unterstützt. 

```
{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "Condition": {
            "type": "object",
            "properties": {
                "ConditionType": {
                    "type": "string"
                },
                "ConditionParameters": {
                    "type": "object"
                }
            },
            "required": [
                "ConditionType"
            ]
        },
        "OrConditionArray": {
            "type": "object",
            "properties": {
                "Or": {
                    "type": "array",
                    "minItems": 2,
                    "items": {
                        "$ref": "#/definitions/ComplexCondition"
                    }
                }
            }
        },
        "AndConditionArray": {
            "type": "object",
            "properties": {
                "And": {
                    "type": "array",
                    "minItems": 2,
                    "items": {
                        "$ref": "#/definitions/ComplexCondition"
                    }
                }
            }
        },
        "ComplexCondition": {
            "anyOf": [
                {
                    "$ref": "#/definitions/Condition"
                },
                {
                    "$ref": "#/definitions/OrConditionArray"
                },
                {
                    "$ref": "#/definitions/AndConditionArray"
                }
            ]
        }
    },
    "type": "object",
    "properties": {
        "Conditions": {
            "type": "array",
            "items": {
                "$ref": "#/definitions/ComplexCondition"
            }
        }
    }
}
```

**Anmerkung**  
Human-Loop-Aktivierungsbedingungen sind für Workflows für die Prüfung durch Menschen, die mit benutzerdefinierten Aufgabentypen integriert sind, nicht verfügbar. Der `HumanLoopActivationConditions`-Parameter ist für benutzerdefinierte Aufgabentypen deaktiviert. 

**Topics**
+ [Verwenden eines JSON-Schemas für Bedingungen zur Aktivierung eines Human Loops mit Amazon Textract](a2i-json-humantaskactivationconditions-textract-example.md)
+ [Verwenden eines JSON-Schemas für Bedingungen zur Aktivierung eines Human Loops mit Amazon Rekognition](a2i-json-humantaskactivationconditions-rekognition-example.md)