

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.

# Erstellen eines Workflows für die Prüfung durch Menschen (Human Review) (API)
<a name="a2i-textract-create-flow-definition-api"></a>

Sie können einen Workflow für die Prüfung durch Menschen (Human Review) oder*Flow-Definition*Verwenden des Amazon A2I,[https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateFlowDefinition.html)verwenden. 

In diesem Beispiel können Sie entweder Ihr eigenes Dokument in Amazon S3 verwenden oder herunterladen[dieses Beispieldokument](https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2020/04/17/sample-document-final.png)und lagere es in deinem S3-Bucket.

Stellen Sie sicher, dass sich Ihr Amazon S3 S3-Bucket im selben befindetAWSRegion, die Sie zum Anrufen verwenden möchten`AnalyzeDocument`aus. Um einen Bucket zu erstellen, befolgen Sie die Anweisungen unter [Erstellen eines Buckets](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-bucket.html) im *Amazon Simple Storage Service Console Benutzerhandbuch*.

**Voraussetzungen**

Um die Amazon A2I-API zum Erstellen eines Workflows für menschliche Überprüfung zu verwenden, müssen Sie die folgenden Voraussetzungen erfüllen:
+ Konfigurieren Sie eine IAM-Rolle mit der Berechtigung, sowohl Amazon A2I- als auch Amazon Textract Textract-API-Vorgänge aufzurufen. Zu Beginn können Sie die AWS-Richtlinien AmazonAugmentedAIFullAccess und AmazonTextractFullAccess an eine IAM-Rolle anhängen. Notieren Sie die IAM-Rolle Amazon Resources Name (ARN), da Sie sie später benötigen.

  Weitere detailliertere Berechtigungen bei der Verwendung von Amazon Textract finden Sie unter[Beispiele für Amazon Textract identitätsbasierte -Richtlinien](security_iam_id-based-policy-examples.md)aus. Weitere Informationen zur Amazon A2I finden Sie unter[Berechtigungen und Sicherheit in Amazon Augmented AI](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-permissions-security.html)im*Amazon SageMaker Entwicklerhandbuch*aus.
+ Erstellen Sie ein privates Arbeitsteam und notieren Sie den ARN des Arbeitsteams. Wenn Sie ein neuer Benutzer von Amazon A2I sind, folgen Sie den Anweisungen unter[Schritt 1: Erstellen eines Arbeitsteams (-Konsole)](a2i-textract-create-flow-definition-console.md#a2i-textract-create-flow-definition-workteam)aus.
+ Erstellen Sie eine Vorlage für Auftragnehmeraufgaben. Folgen Sie den Anweisungen unter[Erstellen einer Vorlage für Auftragnehmeraufgaben](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-worker-template-console.html#a2i-create-worker-template-console)um eine Vorlage mit der Amazon A2I-Konsole zu erstellen. Wenn Sie die Vorlage erstellen, wählen Sie**Textrakt-Form-Extraktion**zum**Vorlagentyp**aus. Ersetzen Sie in der Vorlage`s3_arn`mit dem Amazon S3 S3-ARN Ihres Dokuments. Fügen Sie zusätzliche Arbeiteranweisungen hinzu`<full-instructions header="Instructions"></full-instructions>`aus. 

  Wenn Sie eine Vorschau der Vorlage anzeigen möchten, stellen Sie sicher, dass Ihre IAM-Rolle über die in beschriebenen Berechtigungen verfügt[Aktivieren der Vorschau von Vorlagen für Auftragnehmeraufgaben](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-permissions-security.html#permissions-for-worker-task-templates-augmented-ai)aus.

  Nachdem Sie Ihre Vorlage erstellt haben, notieren Sie den ARN der Worker-Aufgabenvorlage.

Sie verwenden die in erstellten Ressourcen**Voraussetzungen**Konfigurieren des`CreateFlowDefinition`request. In dieser Anforderung geben Sie auch Aktivierungsbedingungen im JSON-Format an. Weitere Informationen zum Konfigurieren der Aktivierungsbedingungen finden Sie unter[Verwenden Sie Human Loop Aktivierungsbedingungen JSON-Schema mit Amazon Textract](https://docs.aws.amazon.com/sagemaker/latest/dg/a2i-json-humantaskactivationconditions-textract-example.html)aus.

## Erstellen eines Workflows für die Prüfung durch Menschen (AWS SDK for Python (Boto3))
<a name="a2i-textract-create-flow-definition-api-example"></a>

Um dieses Beispiel zu verwenden, ersetzen Sie die{{rot}}Text mit Ihren Spezifikationen und Ressourcen.

Kodieren Sie zuerst Ihre Aktivierungsbedingungen mit dem folgenden Code in ein JSON-Objekt. Dies löst eine menschliche Überprüfung aus, wenn Amazon Textract einen Konfidenzwert zurückgibt, der weniger als 99 beträgt*Postanschrift*und seinen Wert oder wenn es für jedes im Dokument erkannte Schlüssel-Wert-Paar einen Konfidenzwert von weniger als 90 zurückgibt. Wenn Sie das in diesem Beispiel bereitgestellte Beispieldokument verwenden, erstellen diese Aktivierungsbedingungen eine menschliche Überprüfungsaufgabe.

```
import json

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

Verwenden von`humanLoopActivationConditions`um das`create_flow_definition`request. Im folgenden Beispiel wird das SDK for Python (Boto3) zum Aufrufen[https://docs.aws.amazon.com/goto/boto3/sagemaker-2017-07-24/CreateFlowDefinition](https://docs.aws.amazon.com/goto/boto3/sagemaker-2017-07-24/CreateFlowDefinition)In us-west-2 AWS-Region. Es spezifiziert die Verwendung eines privaten Arbeitsteams. 

```
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}}"
)
```