

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Skema JSON untuk Kondisi Aktivasi Loop Manusia di Amazon Augmented AI
<a name="a2i-human-fallback-conditions-json-schema"></a>

**catatan**  
Amazon SageMaker A2I tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan seperti biasa. AWS terus berinvestasi dalam peningkatan keamanan dan ketersediaan untuk A2I, tetapi kami tidak berencana untuk memperkenalkan fitur baru.

Ini `HumanLoopActivationConditions` adalah parameter input dari [`CreateFlowDefinition`](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html) API. Parameter ini adalah JSON-formatted string. JSON memodelkan kondisi di mana loop manusia dibuat ketika kondisi tersebut dievaluasi terhadap respons dari API layanan AI yang terintegrasi (seperti `Rekognition.DetectModerationLabels` atau`Textract.AnalyzeDocument`). Tanggapan ini disebut sebagai * inferensi*. Misalnya, Amazon Rekognition mengirimkan kesimpulan label moderasi dengan skor kepercayaan terkait. Dalam contoh ini, inferensi adalah perkiraan terbaik model dari label yang sesuai untuk gambar. Untuk Amazon Textract, inferensi dibuat pada hubungan antara blok teks (pasangan kun * ci-nilai*), seperti asosiasi antara `Name:` dan `Sue` dalam bentuk serta konten dalam blok teks, atau blok * * kata, seperti 'Name'.

Berikut ini adalah skema untuk JSON. Di tingkat atas, `HumanLoopActivationConditions` memiliki array JSON,`Conditions`. Setiap anggota array ini adalah kondisi independen yang, jika dievaluasi`true`, menghasilkan Amazon A2I membuat loop manusia. Setiap kondisi independen semacam itu dapat berupa kondisi sederhana atau kondisi yang kompleks. Kondisi sederhana memiliki atribut berikut:
+ `ConditionType`: Atribut ini mengidentifikasi jenis kondisi. Setiap API layanan AWS AI yang terintegrasi dengan Amazon A2I mendefinisikan set yang diizinkan `ConditionTypes` sendiri. 
  + Rekognition `DetectModerationLabels` - API ini mendukung nilai `ModerationLabelConfidenceCheck` dan `Sampling``ConditionType`.
  + Textract `AnalyzeDocument` — API ini mendukung`ImportantFormKeyConfidenceCheck`,`MissingImportantFormKey`, dan `Sampling` `ConditionType` nilai-nilai.
+ `ConditionParameters`— Ini adalah objek JSON yang mengparameterisasi kondisi. Kumpulan atribut yang diizinkan dari objek ini tergantung pada nilai`ConditionType`. Masing-masing `ConditionType` mendefinisikan rangkaian sendiri`ConditionParameters`. 

Seorang anggota `Conditions` array dapat memodelkan kondisi yang kompleks. Ini dicapai dengan menghubungkan kondisi sederhana secara logis menggunakan operator `Or` logis `And` dan menyusun kondisi sederhana yang mendasarinya. Hingga dua tingkat sarang didukung. 

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

**catatan**  
Kondisi aktivasi loop manusia tidak tersedia untuk alur kerja tinjauan manusia yang terintegrasi dengan jenis tugas khusus. `HumanLoopActivationConditions`Parameter dinonaktifkan untuk jenis tugas khusus. 

**Topics**
+ [Gunakan Skema JSON Kondisi Aktivasi Loop Manusia dengan Amazon Textract](a2i-json-humantaskactivationconditions-textract-example.md)
+ [Gunakan Skema JSON Kondisi Aktivasi Loop Manusia dengan Amazon Rekognition](a2i-json-humantaskactivationconditions-rekognition-example.md)