Amazon Augmented AI 中用于人工循环激活条件的 JSON 架构 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Augmented AI 中用于人工循环激活条件的 JSON 架构

HumanLoopActivationConditionsCreateFlowDefinition API 的输入参数。此参数是 JSON 格式的字符串。当根据集成 AI 服务 API(例如 Rekognition.DetectModerationLabelsTextract.AnalyzeDocument)的响应评估这些条件时,JSON 对人工循环的创建条件进行建模。此响应称为推理。例如,Amazon Rekognition 发送审核标签的推理,并带有关联的置信度得分。在此示例中,推理是模型对适合图像的标签的最佳估计值。对于 Amazon Textract,推理基于文本块(键值对)之间的关联,例如 Name: 和 之间的关联Sue,采用 形式,以及文本块或单词块中的内容,例如“Name”。

下面是 JSON 的架构。在顶层,HumanLoopActivationConditions 具有 JSON 数组 Conditions。此数组的每个成员都是一个独立的条件,如果评估结果为 true,将导致 Amazon A2I 创建人工循环。每个这样的独立条件可以是原始条件或复杂条件。简单条件具有以下属性:

  • ConditionType:此属性标识条件的类型。与 AWS 集成的每个 Amazon A2I AI 服务 API 都定义了自己的一套允许的 ConditionTypes

    • Rekognition DetectModerationLabels – 此 API 支持 ModerationLabelConfidenceCheckSampling ConditionType 值。

    • Textract AnalyzeDocument – 此 API 支持 ImportantFormKeyConfidenceCheckMissingImportantFormKeySampling ConditionType 值。

  • ConditionParameters – 这是一个 JSON 对象,用于将条件参数化。此对象的允许属性集取决于 ConditionType 的值。每个 ConditionType 定义它自己的 ConditionParameters 集。

Conditions 数组的成员可以对复杂条件进行建模。这是通过使用 AndOr 逻辑运算符逻辑连接原始条件(并嵌套基本原始条件)来实现的。最多支持两层嵌套。

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

人工循环激活条件不适用于与自定义任务类型集成的人工审核工作流。对于自定义任务类型,HumanLoopActivationConditions 参数禁用。