要在Amazon Textract中使用human_loop_config参数,必须执行同步操作。以下是使用human_loop_config参数进行同步操作的示例代码:
import boto3
# 创建Textract Client
textract = boto3.client('textract')
# 定义同步操作
response = textract.analyze_document(
Document={
'S3Object': {
'Bucket': 'my-bucket-name',
'Name': 'my-document.pdf'
}
},
FeatureTypes=['TABLES','FORMS'],
HumanLoopConfig={
'HumanLoopName': 'my-human-loop',
'FlowDefinitionArn': 'my-flow-definition-arn',
'DataAttributes': {
'ContentClassifiers': [
'FREE_OF_ADULT_CONTENT'
]
}
}
)
# 打印结果
print(response)
在上面的示例中,我们通过将HumanLoopConfig参数添加到analyze_document方法的参数中来指定Amazon Textract的同步操作。 HumanLoopConfig参数包含三个键:
要使用此代码,您需要在Amazon机器人工作流中创建状态机,该状态机定义了审批流程。然后,您需要将状态机ARN用作FlowDefinitionArn参数,并将人工循环配置添加到Amazon Textract的调用中,以使其执行同步操作。