JSON-Schema für Bedingungen zur Aktivierung eines Human Loop in Amazon Augmented AI - Amazon SageMaker

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

Der HumanLoopActivationConditions ist ein Eingabeparameter der CreateFlowDefinition-API. Dieser Parameter ist eine JSON-formatierte Zeichenfolge. JSON modelliert die Bedingungen, unter denen eine menschliche Schleife 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 Inferenzbezeichnet. 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 menschliche Schleife 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 SamplingConditionType.

  • 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.