Schema JSON per condizioni attivazione del ciclo umano in Amazon Augmented AI - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Schema JSON per condizioni attivazione del ciclo umano in Amazon Augmented AI

HumanLoopActivationConditions è un parametro di input dell'API CreateFlowDefinition. Questo parametro è una stringa formattata JSON. JSON modella le condizioni secondo cui verrà creato il ciclo umano, quando tali condizioni vengono valutate in base alla risposta di un'API di servizio AI di integrazione (come Rekognition.DetectModerationLabels o Textract.AnalyzeDocument). Questa risposta è indicata come inferenza. Ad esempio, Amazon Rekognition invia un'inferenza di un'etichetta di moderazione con un punteggio di confidenza associato. In questo esempio, l'inferenza è la migliore stima del modello dell'etichetta appropriata per un'immagine. Per Amazon Textract, l'inferenza viene eseguita sull'associazione tra blocchi di testo (coppie chiave-valore), come l'associazione tra Name: e Sue in un modulo, così come il contenuto all'interno di un blocco di testo, o in blocco di parole, come "Name".

Di seguito è riportato lo schema per JSON. Al livello superiore, HumanLoopActivationConditions ha un array JSON, Conditions. Ogni membro di questo array è una condizione indipendente che, se valutata come true, consente a Amazon A2I di creare uno ciclo umano. Ciascuna di queste condizioni indipendenti può essere una condizione semplice o una condizione complessa. Una condizione semplice ha i seguenti attributi:

  • ConditionType: questo attributo identifica il tipo di condizione. Ogni API di servizio AI di AWS , che si integra con Amazon A2I, definisce il proprio insieme di ConditionTypes consentiti.

    • Rekognition DetectModerationLabels: questa API supporta i valori ModerationLabelConfidenceCheck e Sampling ConditionType.

    • Textract AnalyzeDocument: questa API supporta i valori ImportantFormKeyConfidenceCheck, MissingImportantFormKey, e Sampling ConditionType.

  • ConditionParameters: questo è un oggetto JSON che parametrizza la condizione. Il set di attributi consentiti di questo oggetto dipende dal valore di ConditionType. Ciascuno ConditionType definisce il proprio insieme di ConditionParameters.

Un membro dell'array Conditions può modellare una condizione complessa. Ciò si ottiene collegando logicamente condizioni semplici con gli operatori logici And e Or e nidificando le condizioni semplici sottostanti. Sono supportati fino a due livelli di nidificazione.

{ "$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" } } } }
Nota

Le condizioni di attivazione del ciclo umano non sono disponibili per i flussi di lavoro di revisione umana incorporati con i tipi di attività personalizzati. Il parametro HumanLoopActivationConditions è disabilitato per i tipi di attività personalizzati.