

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

# Membuat Workflow Tinjauan Manusia (API)
<a name="a2i-textract-create-flow-definition-api"></a>

Anda dapat membuat alur kerja tinjauan manusia, atau*definisi alur*, menggunakan Amazon A2I,[https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html)operasi. 

Untuk contoh ini, Anda dapat menggunakan dokumen Anda sendiri di Amazon S3, atau Anda dapat mengunduh[dokumen contoh ini](https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2020/04/17/sample-document-final.png)dan menyimpannya dalam bucket S3 Anda.

Pastikan bucket Amazon S3 berada di tempat yang samaAWSWilayah yang akan Anda gunakan untuk menelepon`AnalyzeDocument`. Untuk membuat bucket, ikuti petunjuk di[Buat Bucket](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-bucket.html)di*Panduan Pengguna Amazon Simple Storage Service*.

**Prasyarat**

Untuk menggunakan API Amazon A2I untuk membuat alur kerja tinjauan manusia, Anda harus menyelesaikan prasyarat berikut:
+ Konfigurasikan peran IAM dengan izin untuk memanggil operasi Amazon A2I dan Amazon Textract Texact API. Untuk memulai, Anda dapat melampirkan kebijakan AWS, AmazonAugmentedaiFullAccess, dan AmazonTextractFullAccess ke peran IAM. Rekam peran IAM Amazon Resources Name (ARN) karena Anda akan membutuhkannya nanti.

  Untuk izin granular lainnya saat menggunakan Amazon Textract, lihat[Contoh Kebijakan Berbasis Identitas Amazon Textract](security_iam_id-based-policy-examples.md). Untuk Amazon A2I, lihat[Izin dan Keamanan di Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-permissions-security.html)di*Panduan Developer Amazon SageMaker*.
+ Buat tim kerja pribadi dan rekam tim kerja ARN. Jika Anda adalah pengguna baru Amazon A2I, ikuti petunjuk di[Langkah 1: Buat Tim Kerja (Konsol)](a2i-textract-create-flow-definition-console.md#a2i-textract-create-flow-definition-workteam).
+ Membuat template tugas pekerja. Ikuti petunjuknya di[Buat Template Tugas Pekerja](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-worker-template-console.html#a2i-create-worker-template-console)untuk membuat template menggunakan konsol Amazon A2I. Saat Anda membuat template, pilih**Ekstraksi Form Tekstur**untuk**Jenis templat**. Dalam template, ganti`s3_arn`dengan Amazon S3 ARN dokumen Anda. Tambahkan instruksi pekerja tambahan di`<full-instructions header="Instructions"></full-instructions>`. 

  Jika Anda ingin melihat pratinjau template Anda, pastikan peran IAM Anda memiliki izin yang dijelaskan dalam[Aktifkan Pratinjau Template Tugas Pekerja](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-permissions-security.html#permissions-for-worker-task-templates-augmented-ai).

  Setelah Anda membuat template Anda, rekam template tugas pekerja ARN.

Anda menggunakan sumber daya yang Anda buat**Prasyarat**untuk mengonfigurasi`CreateFlowDefinition`permintaan. Dalam permintaan ini, Anda juga menentukan kondisi aktivasi dalam format JSON. Untuk mempelajari cara mengonfigurasi kondisi aktivasi Anda, lihat[Gunakan Kondisi Aktivasi Loop Manusia Skema JSON dengan Amazon Textract](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-json-humantaskactivationconditions-textract-example.html).

## Membuat Alur Kerja Tinjauan Manusia (AWS SDK for Python (Boto3))
<a name="a2i-textract-create-flow-definition-api-example"></a>

Untuk menggunakan contoh ini, ganti{{merah}}teks dengan spesifikasi dan sumber daya Anda.

Pertama, encode kondisi aktivasi Anda menjadi objek JSON menggunakan kode berikut. Ini memicu tinjauan manusia jika Amazon Textract mengembalikan skor kepercayaan yang kurang dari 99 untuk*Alamat surat*dan nilainya, atau jika ia mengembalikan skor kepercayaan kurang dari 90 untuk setiap pasangan kunci-nilai terdeteksi dalam dokumen. Jika Anda menggunakan dokumen sampel yang disediakan dalam contoh ini, kondisi aktivasi ini membuat tugas tinjauan manusia.

```
import json

humanLoopActivationConditions = json.dumps({{"{
                "Conditions": [
                    {
                        "ConditionType": "ImportantFormKeyConfidenceCheck",
                        "ConditionParameters": {
                            "ImportantFormKey": "Mail Address",
                            "KeyValueBlockConfidenceLessThan": 99,
                            "WordBlockConfidenceLessThan": 99
                        }
                    },
                    {
                        "ConditionType": "ImportantFormKeyConfidenceCheck",
                        "ConditionParameters": {
                            "ImportantFormKey": "*",
                            "KeyValueBlockConfidenceLessThan": 90,
                            "WordBlockConfidenceLessThan": 90
                        }
                    }
                ]
            }"}}
)
```

Gunakan`humanLoopActivationConditions`untuk mengonfigurasi`create_flow_definition`permintaan. Contoh berikut menggunakan SDK for Python (Boto3) untuk memanggil[https://docs.aws.amazon.com/goto/boto3/sagemaker-2017-07-24/CreateFlowDefinition](https://docs.aws.amazon.com/goto/boto3/sagemaker-2017-07-24/CreateFlowDefinition)Wilayah AWS us-west-2. Ini menentukan menggunakan tim kerja pribadi. 

```
response = client.create_flow_definition(
    FlowDefinitionName='string',
    HumanLoopRequestSource={
         'AwsManagedHumanLoopRequestSource': {{"AWS/Textract/AnalyzeDocument/Forms/V1"}}
    }, 
    HumanLoopActivationConfig={
        'HumanLoopActivationConditionsConfig': {
            'HumanLoopActivationConditions': humanLoopActivationConditions
        }
    },
    HumanLoopConfig={
        'WorkteamArn': "arn:aws:sagemaker:{{us-west-2}}:{{111122223333}}:workteam/{{private-crowd}}/{{work-team-name}}",
        'HumanTaskUiArn': "arn:aws:sagemaker:{{us-west-2}}:{{111122223333}}:human-task-ui/{{worker-task-template-name}}",
        'TaskTitle': {{"Add a task title"}},
        'TaskDescription': {{"Describe your task"}},
        'TaskCount': {{1}},
        'TaskAvailabilityLifetimeInSeconds': {{3600}},
        'TaskTimeLimitInSeconds': {{86400}},
        'TaskKeywords': [{{"Document Review"}}, {{"Content Review"}}]
        }
    },
    OutputConfig={
        'S3OutputPath': "s3://{{DOC-EXAMPLE-BUCKET/prefix/}}",
    },
    RoleArn="arn:aws:iam::{{111122223333}}:role/{{role-name}}"
)
```