

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 IA aumentata Amazon
<a name="a2i-human-fallback-conditions-json-schema"></a>

`HumanLoopActivationConditions` è un parametro di input dell'API [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html). Questo parametro è una JSON-formatted stringa. 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 attendibilità 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 integrati con i tipi di attività personalizzati. Il parametro `HumanLoopActivationConditions` è disabilitato per i tipi di attività personalizzati. 

**Topics**
+ [Utilizzare lo schema JSON per condizioni attivazione del ciclo umano con Amazon Textract](a2i-json-humantaskactivationconditions-textract-example.md)
+ [Utilizzare lo schema JSON per condizioni attivazione del ciclo umano con Amazon Rekognition](a2i-json-humantaskactivationconditions-rekognition-example.md)